2024-04-24 04:53:49 发布
网友
我最近开始使用PyCharm,它支持python2.x的类型暗示,我想开始使用docstring。 类Foo的__init__方法的:return:值应该是什么? 我找不到答案,它应该是Foo,None,什么都不做,还是删除PyCharm在docstring模板中为我创建的属性?在
Foo
__init__
:return:
None
__init__方法应返回None。如果您尝试返回任何其他内容,Python将在对象实例化时引发一个错误。注意:如果您没有显式地告诉Python一个函数应该返回什么,它将返回None。因此,我从未需要在我的任何__init__方法中使用return语句。在
(问题的答案应归于@ppperry)
因为所有__init__方法都返回None,所以不需要关于返回类型的docstring。在
__init__
方法应返回None
。如果您尝试返回任何其他内容,Python将在对象实例化时引发一个错误。注意:如果您没有显式地告诉Python一个函数应该返回什么,它将返回None。因此,我从未需要在我的任何__init__
方法中使用return语句。在(问题的答案应归于@ppperry)
因为所有
__init__
方法都返回None
,所以不需要关于返回类型的docstring。在相关问题 更多 >
编程相关推荐