在python3解释器中检查int对象的类型时,遇到以下错误:
>>> 3.14.__class__
<class 'float'>
>>> 3.__class__
File "<stdin>", line 1
3.__class__
^
SyntaxError: invalid syntax
以下代码有效:
>>> x = 3
>>> x.__class__
<class 'int'>
答案 0 :(得分:1)
请改为:
>>> type(3.14)
<class 'float'>
>>> type(3)
<class 'int'>
>>> isinstance(3.14, float)
True
>>> isinstance(3, float)
False
>>> isinstance(3.14, int)
False
>>> isinstance(3, int)
True