应在运行时设置的变量的交互式提示

varlet的Python项目详细描述


#varlet

varlet允许您在运行时提示输入变量,并将它们保存到变量模块中。

##安装

pip install varlet

##用法

在settings.py文件中添加:

`python from varlet import variable `

每当你声明一个变量,它可能会根据环境而改变, 使用:

`python # It is OK to make this True if you are in dev DEBUG = variable("DEBUG", default=False) `

如果这个“调试”变量没有在变量模块中定义(在 您的python路径),系统会提示用户输入python表达式来设置它。

当显示提示时,调用 将显示variable(),提示具有由指定的默认值 默认值参数。

##实施细节

varlet假设您的python中有一个变量模块 路径。如果找不到,它将尝试根据位置创建一个 的。

当变量被设置为值时,varlet将计算该值(以确保 是有效的python),然后执行ast.literal_eval(repr(value))以确保 具有可写入文件的有效表示形式。代表(值)是 然后附加到变量模块的末尾(以及任何注释 与值关联)。

如果stdin不是类似tty的接口,那么如果变量 未在变量模块中设置。

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

推荐PyPI第三方库


热门话题
java在ArrayList中比较数字   java在Kotlin中使异步调用同步   让“Scala编程”junit示例在IntelliJ中工作的java问题   java Servlet侦听器未在ContextListener中设置属性   将Microsoft SQL Server数据库连接到我的Java项目   加载资源时出现java“需要注册工厂”异常   java如何使用POI检查excel中的重复记录?   java如何更改机器生成的代码   java如何确保重写的方法是同步的   用Spring编写Hibernate时的java XML奥秘   java管理mysql数据库中存储的用户权限   java如何运行。来自Javascript的jar方法   java我想在Web应用程序中进行身份验证&对桌面应用程序使用相同的凭据。我该怎么做?