myopy,运行盲python文件。
myop的Python项目详细描述
肌肉
Run blind python files.
这个单类包在运行时为python文件提供python对象。这对于用户不需要知道对象来自何处或如何初始化对象的配置文件来说非常理想。它允许python文件不知道其对象的来源,从而不需要导入、对象初始化或复杂的子类化。在
这几乎是惊人的qutebrowser处理配置文件的独立克隆。在
如果不想添加依赖项,请随意复制粘贴PyFile
类。在
安装
pip install myopy
使用
假设您希望允许用户更改一个dict
,该文件包含一个名为config.py
的配置文件中的应用程序的某些设置:
在应用程序中,您可能会得到以下内容:
^{pr2}$在面向用户的config.py
中,user_dict
对象将在settings
变量中提供,用户可以随意更改其值:
print('in config: ',settings)settings['something_else']=4settings['something']=3
输出将是:
in config: {'something': 2}
after running config: {'something': 3, 'something_else': 4}
module: <module 'config' from 'path/to/config.py'>
user_dict
已在适当位置修改。在
- 项目
标签: