Pythonアプリを開発していて、本番用と開発用のコードを分けずに処理を切り替える方法の一例を紹介します。
所定のフォルダに所定のファイルの有無で判断する方法です。
つまり、ファイルがあれば、開発。ファイルがなければ、本番 と判断する方法です。
他にも手段はあると思いますが、確認しやすいですし、対応しやすいのでこの方法をつかっいています。
import os
from pathlib import Path
exe_path =str(Path('.').resolve()).replace('\\','/')
if os.path.isfile(exe_path+'/debug.json'):
#こちらがテスト
else:
#こちらが本番
(記事のお問合せ・無料相談 → こちら)