整数2
has an __add__
method:
>>> "__add__" in dir(2)
True
...但是调用它会引发语法错误:
>>> 2.__add__(3)
File "<stdin>", line 1
2.__add__(3)
^
SyntaxError: invalid syntax
为什么我不能使用__add__
method?
2.
被解析为浮点数,所以2.__add__
是一个语法错误。
您可以评价一下
(2).__add__(3)
反而。
In [254]: (2).__add__(3)
Out[254]: 5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)