Skip to main content
 首页 » 编程设计

python之对整数调用方法失败,对 float 不调用

2025年05月04日10thcjp

<分区>

我注意到整数有一种相当奇怪的行为,例如,它不适用于 float 或小数:

In [205]: 10.__add__ 
File "<ipython-input-205-24ed61a2ee18>", line 1 
10.__add__ 
         ^ 
SyntaxError: invalid syntax 

float 或小数不会发生这种情况:

In [211]: Decimal(10).__add__ 
Out[211]: <bound method Decimal.__add__ of Decimal('10')> 
 
In [204]: 10.3.__add__ 
Out[204]: <method-wrapper '__add__' of float object at 0x7fb48c60f840>