[英]type() function doesn't work when used in a python script file
我用python写了两行程序。 首先,我在python shell中对其进行了测试。 这里是:
>>>state=True
>>>type(state)
<class 'bool'>
输出与我在shell中预期的一样。 然后,我将这些指令写在一个名为main.py的文件中。
#---------------main.py----------------#
state=True
type(state)
然后,我使用Linux终端作为root用户执行了该程序。 输出什么都没有
[manjaro ~]# python main.py
[manjaro ~]#
我期望输出将与在外壳中一样。 作为初学者,在python中,我不知道为什么没有输出。 请帮助我了解为什么没有输出。
您将看到对象的原始表示形式,该表示形式由相应对象的__repr__
方法返回。 当您在Python的交互式shell中键入对象时,即称为这种情况。 当您在文件中时,需要使用触发__str__
方法的print
功能来打印结果。
state=True
print(type(state))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.