Python 配置文件读取的位置
我正在开发一个CLI python程序,并使用Python 配置文件读取的位置,python,configparser,Python,Configparser,我正在开发一个CLI python程序,并使用ConfigParser。我知道这可能是首选项,但目前我的配置读取脚本位于包中的config.py。我是否最好将我的配置读取信息放在\uuu init\uuuuuuuuuuuupy中?我更倾向于将其放在config.py中,因为\uuu init\uuuuuuuuuuuupy应该是最小的,单独的类应该放在单独的文件中以降低维护开销。因此,我将继续创建一个类似这样的配置类 class Configuration: def getVersion
ConfigParser
。我知道这可能是首选项,但目前我的配置读取脚本位于包中的config.py
。我是否最好将我的配置读取信息放在\uuu init\uuuuuuuuuuuupy
中?我更倾向于将其放在config.py
中,因为\uuu init\uuuuuuuuuuuupy
应该是最小的,单独的类应该放在单独的文件中以降低维护开销。因此,我将继续创建一个类似这样的配置类
class Configuration:
def getVersion():
....
def getFoo()
....
def getBar()
....
等等。考虑到这个类可以由多个不同的模块实例化,我应该关注性能吗?你绝对应该让它成为一个singleton
,这样它只能实例化一次。有很多方法可以做到这一点,请参见