用Python打印实例

2024-09-25 08:41:12 发布

您现在位置:Python中文网/ 问答频道 /正文

复杂类: definit(self、realpart、imagpart): 自我。真实=实部 自我图像=图像部件 打印自我。真实, 自我图像在

我得到这个输出:

>>> Complex(3,2)
3 2
<__main__.Complex instance at 0x01412210>

但他为什么要打印最后一行呢?在


Tags: instance图像selfmain部件atcomplex实部
3条回答

您可以从交互式python提示符运行代码,该提示符将输出任何语句的结果,除非它是None。在

试试看:

>>> 1
1
>>> 1 + 3
4
>>> "foobar"
'foobar'
>>> 

因此,对Complex(3,2)的调用是在创建一个对象,python正在打印它。在

因为它是“Complex(3,2)”语句的结果。换句话说,返回一个复杂的对象,交互式解释器将上一条语句的结果打印到屏幕上。如果您尝试“c=Complex(3,2)”,您将禁止显示该消息。在

因为类构造函数总是返回实例,所以您可以在此之后调用它的方法

inst = Complex(3,2)

inst.dosomething()

相关问题 更多 >