为什么3的行为与int(3)不同?

时间:2014-07-07 16:17:30

标签: python

考虑一下:

>>> 3.__hash__()
  File "<stdin>", line 1
    3.__hash__()
             ^
SyntaxError: invalid syntax

而且:

>>> int(3).__hash__()
3

但是就我所看到的而言,3int(3)是一回事。相同id(),相同dir(),相同hash() ...

那么这里发生了什么?

0 个答案:

没有答案