[Python] class
Updated:
개요
- 인스턴스 변수는 반드시 초기화를 해야하고 일반적으로 생성자를 이용
- 생성자
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