我有一本字典对象的包装类,我很好奇,如果一个正在实施班里__repr__
方法时优于其他:Pythonic哪个更调用__str __()方法或者转换为str()?
class MyClass(object):
def __init__(self):
self._obj = dict()
def __repr__(self):
return self._obj.__str__()
OR
class MyClass(object):
def __init__(self):
self._obj = dict()
def __repr__(self):
return str(self._obj)
第二个实施与str()
感觉对我来说。我只是想确保我没有失去任何东西。
我会亲自添加一次你应该使用双下划线方法 - 'super().__ init __()' – Delioth