Python에서 인스턴스 변수의 기본값을 어떻게 선언해야 합니까? 클래스 구성원에게 다음과 같이 기본값을 부여해야 합니까? class Foo: num = 1 아니면 이렇게? class Foo: def __init__(self): self.num = 1 이 질문에서 저는 두 사건 모두에서 bar = Foo() bar.num += 1 는 잘 정의된 연산입니다. 첫 번째 방법은 클래스 변수가 주어지고 두 번째 방법은 주어지지 않는 것으로 알고 있습니다.그러나 클래스 변수를 필요로 하지 않고 인스턴스 변수의 기본값만 설정하면 되는 경우 두 방법 모두 동일하게 양호합니까?아니면 그들 중 한 명이 다른 한 명보다 더 '피톤적'인가요? 제가 주목한 것은 장고 튜토리얼에서 두 번째 방법을 사용하여 모델을 선언한다는 것..