將def clockPrint()函式放在 try-except 中時,try 塊作業正常,但 except 塊不起作用(將陳述句列印為 except 塊中的輸出)
import datetime
try:
def clockPrint(sentence):
now = datetime.datetime.now()
date_time = now.strftime("%H:%M:%S")
print(date_time " : " sentence)
except TypeError:
print("Error: Invalid sentence")
如果我嘗試clockPrint(909)根據邏輯呼叫then,它應該顯示“ Error: Invalid sentence”作為輸出,但它顯示“ TypeError: can only concatenate str (not "int") to str”作為輸出。有什么建議
uj5u.com熱心網友回復:
你try阻止只是什么都不做。在try塊外定義函式并從該塊呼叫它。
import datetime
def clockPrint(sentence):
now = datetime.datetime.now()
date_time = now.strftime("%H:%M:%S")
print(date_time " : " sentence)
try:
...
clockPrint(sentence)
...
except TypeError:
print("Error: Invalid sentence")
uj5u.com熱心網友回復:
import datetime
def clockPrint(sentence):
try:
now = datetime.datetime.now()
date_time = now.strftime("%H:%M:%S")
print(date_time " : " sentence)
except TypeError:
print("Error: Invalid sentence")
uj5u.com熱心網友回復:
嘗試這個:
import datetime
def clockPrint(sentence):
now = datetime.datetime.now()
date_time = now.strftime("%H:%M:%S")
try:
print(date_time " : " sentence)
except TypeError:
print("Error: Invalid sentence")
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/376170.html
