[英]Print() is never displayed inside python try/Except
我正在開發Django應用。
在我的代碼中的某處,我使用try / except像這樣:
for tag in category.get("tags"):
try:
newTag, created = MyObject.objects.update_or_create(title=tag.get("title"))
print("HAHAHA", newTag)
except:
pass
它運作良好,保存了newTag,但從未渲染print("HAHAHA", newTag)
。 我不知道為什么
請幫忙
由於您使用的是Django應用,請嘗試
import logging
...
logging.debug('HAHA {}'.format(newTag))
並查看您的服務器日志。
有關登錄Django文檔的大量其他信息, https://docs.djangoproject.com/en/2.0/topics/logging/
新增中
記錄異常以清除隱藏的問題也是一個好主意。
...
except Exception as ex:
logging.warn("Caught {!r}".format(ex))
logging
模塊具有exception()
來幫助解決此問題,但是我更喜歡在異常級別上有更多選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.