python中int类型问题

python中int类型问题

为什么只有int类型的字面量不能调用其所属类型的对象方法,如字面量5是int类型对象,但不能调用int的方法?


回答:

因为.有两个意义"小数点"和"取属性",解释器目前还不够智能,不能准确的区分着两种情况,所以其尽可能的当做小数点处理(浮点数里前面已经有一个小数点了,所以第二个肯定不是)。于是,需要加括号:

>>> (1).to_bytes(1, 'little')

b'\x01'


回答:

因为 5. 是一个浮点型常量 。

5.method() 会被解释成 5. (浮点常量) method()

以上是 python中int类型问题 的全部内容, 来源链接: utcz.com/a/163958.html

回到顶部