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

2024-04-20 05:51:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python写了一个两行的程序。首先,我在pythonshell中测试了它。在这里:

>>>state=True
>>>type(state)
<class 'bool'>

输出正如我在shell中所期望的那样。 然后我在一个名为主.py. 你知道吗

#---------------main.py----------------#
state=True
type(state)

然后我使用linux终端作为root用户执行了这个程序。结果一无所获

[manjaro ~]# python main.py
[manjaro ~]# 

我期望输出与shell中的一样。作为python的初学者,我不知道为什么没有输出。请帮助我理解为什么没有输出。你知道吗


Tags: 用户py程序true终端mainlinuxtype
1条回答
网友
1楼 · 发布于 2024-04-20 05:51:48

您看到的是由相应对象的__repr__方法返回的对象的原始表示。它是在Python的交互式shell中键入对象时调用的。在文件中时,需要使用触发__str__方法的print函数打印结果。你知道吗

state=True
print(type(state))

相关问题 更多 >