Python: class
개요
- 인스턴스 변수는 반드시 초기화를 해야하고 일반적으로 생성자를 이용
- 생성자
def __init__(self)
- 파이썬은 모든 것이 객체
- 정수나 실수로 내부적으로는 객체로 관리
- 인스턴스 메소드를 호출할 수 있다는 것이 근거
예제
- 코드
class Test:
def __init__(self, i):
print("__init__ call", i)
self.i = i
def get_i(self):
return self.i
def set_i(self, i):
self.i = i
if __name__ == "__main__":
t1 = Test(1)
t2 = Test(2)
t2.set_i(7)
print(t2.get_i())
f = 0.0
print(f.is_integer())
- 실행 결과
__init__ call 1
__init__ call 2
7
True