728x90
#모듈 : .py(확장자)파일 lec08.py
# 존재하는 모든 것 =프로그램에 녹일 수 있는 것 =객체
# 속성 = 값 = 변수
# 행위 = 동작 = 함수(메서드)
# self는 예약된 키워드
# self 붙어있는 메서드는 해당 클래스를 이용해서 접근해라 (생성자를 통해)
# xx = UserClass() #생성자
# xx.~~~ 로 실행
def dummy(num):
print("dummy() 함수 실행",num)
class UserClass:
username = "aaa"
userage = 0
def userPrint(name):
print(f"{name}님 입니다.")
def userSearch(self,name):
print(f"{self} 주소, {name}")
def userInsert(self):
pass
#모듈 : .py(확장자)파일 lec08call.py
from pkg import lec08 #모듈 연결
from pkg.lec08 import UserClass #클래스 연결
lec08.dummy(5)
lec08.UserClass.userPrint("최상현")
#self 붙은 메서드 -> 생성자 만들어서 호출
uc = UserClass()#생성자
uc.userSearch('김')
uc.userInsert()
uc2 = UserClass()
uc2.userSearch('김')
uc.userInsert()
uc.userPrint()
#self 안붙은 메서드
UserClass.userPrint('이')
'Python > 문법' 카테고리의 다른 글
파이썬 - 모듈 (0) | 2021.12.31 |
---|---|
파이썬 - 클래스 자세히 (0) | 2021.12.31 |
파이썬 - 함수 (0) | 2021.12.30 |
파이썬 - 클래스 (0) | 2021.12.29 |
파이썬 - 입력과 출력 (0) | 2021.12.29 |
댓글