6

我们知道 Python 中的一切都是对象,因此包括整数。这样做dir(34)并不奇怪,有可用的属性。

我的困惑源于以下内容,为什么34.__class__当我知道它34确实具有属性时会给出语法错误__class__。此外,为什么将一个整数绑定到一个名称,比如x,然后x.__class__产生我预期的 int 类型的答案?

4

1 回答 1

12

因为34.__class__不是有效的浮点数,这是.数字文字中的表示。试试(34).__class__

于 2013-07-12T19:48:23.687 回答