假设我有这样的东西:
class A:
def __init__(self, name, bs):
self.aname = name
self.bees = bs
aname = ''
bees = []
class B:
def __init__(self, name):
self.bname= name
bname= ''
def get_aname():
return aname # can I get this somehow
aobj = A('name of class A', [B('1'), B('2'), B('3')])
aobj.bees[0].get_aname() # result should be 'name of class A'
有没有办法让我知道A班的名字
aname
是一个实例变量。要从B
的实例访问它,您需要将A
的实例传递给B
,以便您的B
实例访问aname
但是不能在实例化前传递
A
的实例。相反,您可以定义B
实例的列表,并在后续步骤中将它们添加为aobj
的属性:相关问题 更多 >
编程相关推荐