myopy,运行盲python文件。

myop的Python项目详细描述


testspypi

肌肉

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已在适当位置修改。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Selenium测试无符号扩展   Java JDBC DB2“CLI0129E无更多句柄”   java无法使SeleniumWebDriver单击复选框   wordpress Http请求帖子只有在通过Java应用程序发送时才起作用   java在while循环中构建Flux对象   java如何使用EL从地图中检索所有值   java在ImagePanel上绘制形状   java为同一服务器上的多个应用程序提供相同的JMX Mbean类   java如何基于s显示文本字段:选择struts 2   单个Java变量可以接受原语或对象数组吗?   java如何在文件中找到最大字节?   java Springboot可执行文件JAR错误:由于缺少EmbeddedServletContainerFactory bean,无法启动EmbeddedWebApplicationContext   JavaSpringJMX级联/联合   eclipse外部的命令行JUnit测试   java设置放大gral plot会导致空plot   java Android小部件   java如何在不同片段中更改具有不同样式的动作栏标题?