在Python中是否可以从A类访问在A类中定义的B类属性? 例如,从方法“ toto”访问“ a”。
class A(object):
def __init__(self, ...):
...
def toto(self):
...
class B(object):
def __init__(self, a):
self.a = a
谢谢您的回答。
答案 0 :(得分:1)
可以。类B绑定到类A的实例。 但是您只能访问B的类变量。要访问B的实例变量,您必须创建B的实例并将其附加到A的对象上。
class A(object):
def __init__(self):
self.b = A.B(100)
def toto(self):
print(self.b.a) # this will print 100
class B(object):
def __init__(self, a):
self.a = a