在Python 3中,是否有一种方法可以以编程方式递归调用私有成员变量的唯一
当调用单个私有成员时,它可以正常工作。但是希望能够动态地执行它们。非常感谢。
__str__
函数?例如:class A:
def __str__(self):
return "A"
class B:
def __str__(self):
return "B"
class C:
def __init__(self):
self._A = A()
self._B = B()
def __str__(self):
for var in vars(self):
return str(var)
当调用单个私有成员时,它可以正常工作。但是希望能够动态地执行它们。非常感谢。
__str__
should return a string. You don't do the print in__str__
- Patrick Haugh