Notice
Recent Posts
Recent Comments
Link
Ssul's Blog
생성자(__init__), self 이해하기 본문
__init__ : 클래스 생성시 처음 호출함
class Person:
def __init__(self):
print(self, 'is generated')
p1 = Person() #이때 __init__함수 호출
class Person:
def __init__(self, name, age):
print(self, 'is generated')
self.name = name
self.age = age
p1 = Person('cis', 30) #이때 __init__함수 호출
self : 파이썬의 모든 메소드의 첫 파라미터, 클래스로 생성된 객체
a = Person('ccc', 20)
b = Person('bbb', 30)
print(a)
print(b)
#메모리상의 주소 출력. 그 주소가 self라고 보면 됨
#다른 메소드에서 self인 자기자신을 기본으로 받으면서 실행하는 것
'dev > 까먹지마' 카테고리의 다른 글
인증, 로그인 정리(쿠키, 세션, 토큰) (0) | 2023.02.10 |
---|---|
django orm 주요 명령어 정리(exclude, values, annotate, order_by, date__range) (0) | 2023.01.11 |
Django REST Framework 구조이해 (0) | 2022.10.06 |
django get, filter의 차이 (1) | 2022.10.05 |
git 브랜치 작업과 병합하기 (0) | 2020.10.09 |