1
我確實有模塊config.py
,其中有變量,用於指示配置數據。如何將配置數據保存在文件中
例如:
logfile_enable = True
logfile_name = "debug.log"
logfile_maxsize = 100*1024 # 100KB
logfile_backupCount = 1
然後我就可以import config
在每一個項目的腳本,並通過config.VAR
(config.maxsize
例如)訪問數據。
我確實想在應用程序關閉後將更改保存到模塊中。 我想過酸洗__dict__
模塊,並以某種方式將其重新啓動,但我似乎無法做到這一點,因爲您不能從模塊本身調用__dict__
。
我不想在其中使用類和字典。我認爲腳本中的config.VAR
語法更清晰,我不想在每次導入時初始化新的類對象。
我該怎麼辦?
數據保存本身沒有問題,我可以選擇'ConfigParser'或'pickle'。這兩種情況我都需要以某種方式獲得變量列表/字典。有沒有辦法從模塊本身獲取模塊變量? – iTayb
如果你不喜歡config.get(「section」,「vaue」)語法,那麼將ConfigParser對象包裝在一個類中,這樣你就可以說從配置導入配置文件config.value。這是一個更多的工作,但不會讓你陷入痛苦的世界,如果你開始弄亂模塊字典! –