在python方法中(self)和(self,)有什么区别? [关闭]

问题描述 投票:-2回答:3

method in class of M2DET published

让我们看看代码句子def consturct_modules(self,):

我有一个简单的问题,为什么此方法将(self)定义为(self,)

在我看来(self)是正确的形式。

有什么区别?

python class methods definition self
3个回答
2
投票

在功能上没有区别。从Python 3.6开始,允许在函数参数列表中尾随逗号。请参阅:https://bugs.python.org/issue9232

就样式而言,在此特殊情况下不建议使用逗号结尾。请参阅:Should I add a trailing comma after the last argument in a function call?


1
投票

后缀逗号在参数列表中没有区别(尽管这是Python 3.5及更早版本中的语法错误)。

对于多行参数列表,我更喜欢在每行上使用尾部逗号,以使差异更小,更统一。


0
投票

(self) and (self,)之间没有区别。

[主要优点是,它使多行列表更易于编辑,并且减少了差异的混乱。

检查此链接:-Why are trailing commas allowed in a list?

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