Python 使用type方法 显示没有结果

使用Python中的type方法,但是显示不了结果

coding=utf-8

id = 1
type(id)
print id

class a:

pass

class b(a):

pass

isinstance(a(), a) # returns True
type(a()) == a # returns True
isinstance(b(), a) # returns True
type(b()) == a # returns False

clipboard.png

阅读 7.7k
2 个回答

如果你当做py文件运行,那么自然需要添加print才会显示。比如print(type(id))
如果你在交互环境中,比如python IDE自带的python console中,则会自动调用repr方法,所以会显示输出。比如:

In[3]:id = 1
In[4]:type(id)
Out[4]: int

命令行交互式你输入则解释一句,并直接输出运行结果。

脚本中则需要使用print

python 2 print type(id)
python 3 print(type(id))

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏