您好,我在嘗試打印我的對象時遇到了__str__問題。解釋器告訴我「TypeError:格式字符串沒有足夠的參數」__str__格式字符串的參數不足
這是我試圖運行的代碼!
'My Practice Class'
class Directory:
'A Simple Directory Class'
def __init__(self, name, parent):
self.name = name
self.parent = parent
def __str__(self):
return 'I am %s a Child directory of %s' % (self.name, self.parent)
def __repr__(self):
return 'Directory(%r)' % self.name
print a
Traceback (most recent call last):
File "<\stdin>", line 1, in <\module>
File "myclass.py", line 14, in \__str\__
def \__repr\__(self):
TypeError: not enough arguments for format string
謝謝
它看起來OK 。你可以添加回溯你收到的錯誤嗎? –
你的類爲我工作(發佈) - ''__str __()'''''__repr __()'''請發佈創建實例的語句並使用這些方法。 – wwii
嗯那麼到底什麼時候可以呢? – Matt