__init__(self)
- 생성자, 클래스 인스턴스가 생성될 때 호출됨
- self인자는 항상 첫번째에 오며 자기 자신을 가리킴
- 이름이 꼭 self일 필요는 없지만, 관례적으로 self로 사용
- 생성자에서는 해당 클래스가 다루는 데이터를 정의
: 이 데이터를 멤버 변수(member variable) 또는 속성(attribute)라고 함
class Person:
def __init__(self):
print(self, 'is generated')
self.name = 'Kate'
self.age = 10
p1 = Person()
p2 = Person()
print(p1.name, p1.age)
p1.name = 'Aron'
p1.age = 20
print(p1.name, p1.age)
class Person:
def __init__(self, name, age=10):
# print(self, 'is generated')
self.name = name
self.age = age
p1 = Person('Bob', 30)
p2 = Person('Curly', 20)
p3 = Person('Aaron')
print(p1.name, p1.age)
print(p2.name, p2.age)
print(p3.name, p3.age)
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #딥러닝강의
반응형