0

OS (Linux と Windows) ごとに異なる変数を必要とするプログラムがあります。次のように、変数ごとに辞書を用意したほうがよいでしょうか。

# 'win'dows and 'lin'ux 
system_root = { "win" : r"C:",
                "lin" : r"/" }

data_folder = { "win" : r"C:\Program Files",
                "lin" : r"/usr/share/applications" }

または、次のように OS 変数ごとに個別の辞書を作成します。

vars_win = { "system_root" : r"C:",
             "data_folder" : r"C:\Program Files" }

vars_lin = { "system_root" : r"/",
             "data_folder" : r"/usr/share/applications" }

質問のタイトルが私の意図についてあまり明確でなかった場合は申し訳ありませんが、より良い言い方が思いつきませんでした。

4

2 に答える 2