내가 바보이기 때문에 편집되었습니다. 원래 수업을 말해야 했어.Python 상속 및 범위 지정 질문
나는 이런 식으로 뭔가를 수행하는 코드가 있습니다
class A(object):
def __init__(self):
stuff_here()
class B(object):
def func(self):
self.a = A()
file2.py
import file1
class A(file1.A):
def __init__(self):
file1.A(self)
self.thing = other_thing
class B(file1.B):
pass
내가 그 부탁을
file1.py을 내가 file2.B를 인스턴스화 할 때() 그것은 file1.A()가 아닌 member2.a에 대해 file2.A()를 사용합니다.
이 방법이 있습니까? 파이썬 규칙을 살펴 보았습니다. 그러나 나는 그것을 오해하고 있습니다.
아마도 '객체'는 '클래스'여야합니다. –
빌드하려는 것에 대해 좀 더 구체적으로 설명해 주시겠습니까? 그러면 대안 제안을 제공 할 수 있습니다. – Thomas
나는 꽤 많은 코드를 가진 클래스를 이미 가지고있는 시스템을 확장하려고한다. 원래 클래스가 내 데이터에 적용되지 않는 가정을하기 때문에 클래스 A의 구현 세부 사항을 1 개 변경해야합니다. – PGM