所以我正在用IDLE編寫Python,而我平常的工作流程是有兩個窗口(一個編輯器和一個控制檯),並用F5運行我的腳本以快速測試它。如何在測試運行我的Python腳本時乾淨地傳遞命令行參數?
我的劇本有一些非可選命令行參數,我有兩個相互矛盾的願望:
如果有人啓動我的腳本不傳遞任何參數,我想他得到一個錯誤,告訴他(argparse做得很好)
當我在IDLE中打F5時,我想讓我的腳本運行虛擬參數(並且我不希望有比F5更多的按鍵來完成此項工作,而且我不想有一段代碼,我不得不記得在我不再調試時刪除)
到目前爲止,我的解決方案是,如果我沒有得到任何的參數,我找了params.debug文件(這不是源代碼管理下),如果是的話,那麼你就應該默認參數,可以但它是一個有點難看......那麼會有更清潔,更「標準」的解決方案嗎?其他IDE提供更簡單的方法來做到這一點?
我能想到的其他解決方案:環境變量,有一個單獨的「啓動器」腳本,它是採用「官方」參數的腳本。
(我可能會嘗試反正另一個IDE)