def self.foo(arg):而不是def foo(self,arg):在Python中

时间:2013-11-30 00:42:28

标签: python

在他的blog post Guido提及

def self.foo(arg):

是可接受的语法糖
def foo(self, arg):

我喜欢这个。但这是否进展过?它会不会有进展? 我有一个强大的谷歌,但不能把它看作是一个PEP。

1 个答案:

答案 0 :(得分:0)

它从未实现过,也可能不会实现。从Python 2.7和3.4开始,方法仍然使用def foo(self, arg):定义。

这背后的基本原理是它对现有语法的改进并不足以保证(坦率地说是非常重要的)实现它的努力,特别是考虑到它会破坏所有现有代码。