亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

指示 Pycharm 是使用“調試”還是“運行”運行代碼的標志

指示 Pycharm 是使用“調試”還是“運行”運行代碼的標志

DIEA 2021-05-31 08:06:39
我一直想只在PyCharm中使用“調試”時才運行某些東西,而在使用“運行”運行時使代碼避免使用它。我看到了一些對 __debug__ 變量的引用,但只要我在 PyCharm 中運行我的代碼,它似乎就不會改變值。我看過一些其他有關-O的評論,我認為這是在IDE外部運行代碼。我正在尋找創建這樣的東西if variable:    print("Debug mode")else:    print("Run mode")
查看完整描述

2 回答

?
GCT1015

TA貢獻1827條經驗 獲得超4個贊

我會看看是否sys.gettrace()行得通,像這樣:


import sys


if sys.gettrace() is None:

    print("Run Mode")

else: print("Debug Mode")

在該文檔gettrace是這里,并應與大多數實現/ IDE一起工作。我也使用 Pycharm(社區版和專業版)并用它來分離調試邏輯。


查看完整回答
反對 回復 2021-06-01
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

PyCharm的調試器與PyDev的合并,因此您可以使用:


import sys


if "pydevd" in sys.modules: 

    print("Debug mode")

else:

    print("Run mode")


查看完整回答
反對 回復 2021-06-01
  • 2 回答
  • 0 關注
  • 215 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號