标签: python
我们知道一切都是Python中的对象,因此包含整数。所以做dir(34)并不奇怪,有可用的属性。
dir(34)
我的困惑源于以下内容,当我知道34.__class__确实具有属性34时,为什么执行__class__会出现语法错误。此外,为什么将一个整数绑定到一个名称,比如x,然后执行x.__class__会产生我期望的int类型的答案?
34.__class__
34
__class__
x
x.__class__
答案 0 :(得分:12)
因为34.__class__不是有效的浮点数,所以.表示数字文字。试试(34).__class__。
.
(34).__class__