-1
제 질문은 주로 스타일이나 관습 중 하나입니다; 그러나, 어떤 스타일이 사용되는지에 영향을 줄 수있는 결과가 나에게는 분명하지 않을 수 있습니다.파이썬 - 내부에서`self.`없이 인스턴스 속성에 접근하기 __init__
인스턴스 속성이 __init__
인 매개 변수로 정의 된 클래스가있는 경우 인스턴스 속성이 아닌이 매개 변수에 직접 액세스 할 수 있습니까? 이 경우
def __init__(self, uno, dos=None):
self.uno = list(uno)
self.dos = dos or default_dos()
오류가 발생 할 인수를 재사용 : 때때로 각각의 초기화에 여분의 논리가
from some_module import MyOtherClass
class MyClass(object)
def __init__(self, uno, dos):
self.uno = uno
self.dos = dos
""" This? """
MyOtherClass(uno)
MyOtherClass(dos)
""" Or this? """
MyOtherClass(self.uno)
MyOtherClass(self.dos)
호출 가능 모듈이 있습니까? ('MyOtherObject') 그렇지 않으면 from other_module import MyOtherClass'와 같아야합니다. – wim
@wim 후자가 정확합니다. 결정된. – Johndt6
복제본에 : 감사합니다! 나는 조금 주위를 검색했고 유사한 질문을 찾을 수 없었다. 나는 그 제목이 그다지 틀렸기 때문에 찾을 수 없다고 생각한다. – Johndt6