繁体   English   中英

在python脚本文件中使用时,type()函数不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM