簡體   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