此问题已经在这里有了答案:
[每当我尝试打印以下代码时:
# INITILIZATION
class Initial:
def __init__(self, arg1, arg2, arg3, arg4, arg5):
self.definition = arg1
self.other = arg2
self.present = arg3
self.imperfect = arg4
self.perfect = arg5
# DEFINITIONS
def salve():
dictator = Initial("hello\n" ,"Salvete = hello (plural)\n" , None , None, None)
print(dictator)
salve()
我在运行程序时得到了这个:
<__main__.Initial object at 0x106071ee0>
我在这里试图如代码所示,是成功打印出Initial函数中的单词,但没有得到上面的消息。我该怎么做?
每个类都允许您重写__str__
方法,您将执行以下操作