Saya memiliki skrip python di mana saya memiliki file konfigurasi yang terlihat seperti ini:
PROD = 'production'
DEV = 'dev'
ENVIRONMENT = None
dan saya memiliki fungsi yang mendapatkan lingkungan yang diinginkan dari argumen perintah dan menetapkannya seperti:
if sys.argv[1] in [config.PROD, config.DEV]:
config.ENVIRONMENT = sys.argv[1]
Saya memahami ini bukan praktik yang baik ketika saya mulai mengimpor file konfigurasi dalam banyak file dan ENV terus mengatur ulang kembali ke Tidak Ada.
Jadi, pertanyaan saya adalah: praktik terbaik apa yang ada dalam kasus ini