는 I 클래스를 A
는 입력 클래스의 모든 활성 변수를 상속
class A(object):
def __init__(self, x, y)
self.x = x
self.y = y
있고 그때 A
(ITS 염기로서 A
을 대신) 및 다른 파라미터
B
정의 상상
class B(object):
def __init__(self, a):
if isinstance(a, A):
self.a = a
, A
을 생각되는 질문은 B
인식하게하는 것이 가능하고, 정의 된 변수의 거대한 양의가 자주 B
에서 언급해야한다 내가
self.x
보다는
self.a.x
을 할 수 B
에 있도록 A
에서 그 변수의?
이 자동 변수를 상속받을 수 있다는 것은 다소 위험하고 심지어 파괴적 일 수도 있지만 많은 여분의 입력은 다소 복잡해 보입니다. 이 상속을 일시적으로 또는 작은 스 니펫 코드로 설정하는 옵션이 유용 할 것입니다.
편집
__dict__
가능 methods
및 functions
을 포함한 본질적으로 모든 것을, 단지 숫자 변수를 유지하기를 불러옵니다?
'__dict__'를 복제하는 것은 아주 가깝지만, 제 수정 된 질문을보십시오 : 수치 변수 (숫자와 배열) 만 상속하는 것을 선호하십시오. – nye17