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