假设我有这样的东西:
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类的名称吗?
答案 0 :(得分:1)
arg
是一个实例变量。要从aname
的实例访问它,您需要将B
的实例传递给A
,以便您的B
实例访问B
。>
但是您无法在实例化aname
之前传递实例。相反,您可以定义A
个实例的列表,并在后续步骤中将它们添加为B
的属性:
aobj