什么是 Python ..(“点号点号”)符号语法?


Python 本身没有特殊的 ..(“点号点号”) 符号语法。但是,你可以在浮点数访问其属性的场景中看到它。例如,

f = 1..__truediv__ # or 1..__div__ for python 2
print(f(8))

这将显示输出

0.125

我们得到的是一个没有末尾零的浮点字面值,然后访问它的 __truediv__ 方法。它本身不是运算符,第一个点是浮点数的一部分,第二个是访问对象属性和方法的点运算符。也可以使用以下方法实现此目的

>>> f = 1.
>>> f
1.0
>>> f.__truediv__

更新于: 2020 年 6 月 17 日

351 次浏览

开启你的 职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.