返回类型和init的值

时间:2016-04-07 11:52:01

标签: python

我对Python中__init__()的返回类型和值感到困惑。

__init__()是否会返回值,或者__init__()的返回类型是什么?

2 个答案:

答案 0 :(得分:2)

init 不会也不应该返回除None之外的任何内容。正如其名称所示, init 的目的是初始化属性。

实际上,您可以尝试在init中返回None但不返回任何内容,默认情况下在Python中返回None。

答案 1 :(得分:0)

在进行特殊处理时 - 在实例化时使用新创建的实例自动调用 - __init__本身只是一个普通的Python函数,因此它会隐含地返回None,除非您尝试明确返回别的...但是你会发现(在通话时间)不允许返回任何东西而不是None,所以你可以放心地假设它不会返回任何其他东西;)