什么是`1 ..__ truediv__`? Python有一个……(“点点”)表示法语法吗?
作者:互联网
我最近遇到了一个我以前从未见过的语法,当我学习python时,也没有在大多数教程中使用..符号,它看起来像这样:
f = 1..__truediv__ # or 1..__div__ for python 2
print(f(8)) # prints 0.125
我认为它完全相同(当然除了它更长):
f = lambda x: (1).__truediv__(x)
print(f(8)) # prints 0.125 or 1//8
但我的问题是:
>它怎么能这样做?
>这两个点实际上意味着什么?
>如何在更复杂的陈述中使用它(如果可能)?
这可能会在将来为我节省很多代码……
标签:python,python-3-x,operators,syntax,python-2-x 来源: https://codeday.me/bug/20191003/1850755.html