小编bry*_*oyt的帖子

Python:导入模块时,为模块设置配置设置的推荐方法是什么?

我见过人们使用猴子修补来设置模块上的选项,例如:

import mymodule
mymodule.default_img ="/ my/file.png"
mymodule.view_default_img()

例如,Django对整个Django应用程序都有settings.py,而且它总是会对我产生一些影响.

管理模块配置设置的其他方法有哪些?什么推荐?似乎通常没有很好的方法来设置模块级配置.

显然,完全避免配置是目前最优选的,通常最好使用类,或者将参数传递给函数.但有时你无法避免某种类型的设置,有时为了方便起见全局模块范围的设置确实有意义(例如,Django的模板系统 - 必须为每个模板指定基本路径一场噩梦,绝对不是很好的DRY代码).

python

6
推荐指数
1
解决办法
1402
查看次数

标签 统计

python ×1