我如何在函数内部打印__init __()? [重复]

问题描述 投票:0回答:1

此问题已经在这里有了答案:

[每当我尝试打印以下代码时:

    # 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函数中的单词,但没有得到上面的消息。我该怎么做?

python function initialization python-3.7
1个回答
1
投票

每个类都允许您重写__str__方法,您将执行以下操作

© www.soinside.com 2019 - 2024. All rights reserved.