Python에서 class 선언시 object를 꼭 상속 받자
python은 전역 객체를 선언할 경우 해당 클래스를 메모리에 올리는 초기 작업에서 실행 된다. 예를 들어 다음과 같은 코드에서 # 1, # 2 순서로 실행된다.
import lahuman
class test(object):
a = lahuman.A() # 1 :
def b(self):
pass
main python
import test # 1
if __name__ == '__main__':
t = test()
t.b() # 2
또한 test 클래스가 object를 상속 받지 않을 경우 객체 생성시 object를 상속 받지 않으면 객체생성시 new 메소드가 호출되지 않는다.