어느 것이 가장 좋습니까?Python에서 객체를 사용하는 가장 좋은 방법은 무엇입니까?
방법 1
object = Object()
object.method()
방법 2
Object().method()
이 다른 클래스 내에서 사용하기위한, 그래서 제 (클래스 속성으로서 필요한 설정 모든 객체를 ether 수도 메서드) 또는 두 번째 메서드를 사용하여 액세스 할 수 있습니까?
각 방법을 사용하는 이유 (있는 경우)는 무엇입니까?
가장 읽을 수있는 것을 사용하십시오. 후자는 컴파일 된 바이트 코드에서 2 개의 연산 코드를 덜 사용하지만,이 작업을 수행하지 않는 한 아무런 문제가 없습니다. –
개체를 만들고 있지만 상태를 무시하면 잘못된 결과가 발생할 수 있습니다. –
@WaleedKhan에 동의해야합니다. 'method()'는 무엇을하는지, 왜 정상적인 함수 대신 즉시 버려야 할 어떤 객체의 인스턴스 메소드입니까? – geoffspear