Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在python包中优雅地处理全局配置
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在写一个需要一些全局常量变量的包。尽管这些变量是常量,但在执行任何其他操作之前,这些变量都可以更改。例如,<code>nproc</code>是使用的处理器数。由于允许全局变量更改是危险的,因此应该在导入包后锁定这些变量。在</p> <p>我想到的唯一方法是读取配置文件。然而,作为python包(而不是应用程序),需要配置文件确实很奇怪。在</p> <p>处理这种全局配置的正确方法是什么?在</p> <p><strong>编辑</strong>:</p> <p>需要注意的是,这些变量不是像<code>pi</code>那样永远不会改变的东西。它可以更改,但在使用此包期间应保持不变。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果你的意思是从源代码中分离变量,那么我建议<a href="https://pypi.python.org/pypi/python-decouple" rel="nofollow noreferrer">python-decouple</a>。我希望这有帮助</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
使用Python创建一个非常大的二进制频率矩阵来运行协作过滤
7 回答
使用Python创建一张HTML网页,其中在不同颜色中重复n遍显示“Hello World”的方法
6 回答
使用Python创建一组唯一的值length L
3 回答
使用python创建不同表格的透视表
3 回答
使用python创建不和谐频道
9 回答
使用python创建不存在的多个文件夹
3 回答
使用python创建串行远程文件
4 回答
使用python创建交互式仪表板时出现问题
5 回答
使用python创建交互式绘图
5 回答
使用python创建交互式自动电子邮件
7 回答
使用Python创建价格列表
7 回答
使用python创建修改的txt文件
6 回答
使用Python创建全局变量,初始化后更改值
10 回答
使用Python创建关键字搜索词数组
1 回答
使用Python创建具有不均匀块大小/堆叠条形图的热图
6 回答
使用Python创建具有依赖于另一列的值的列
4 回答
使用Python创建具有多列的HTML表
4 回答
使用Python创建具有时间范围数据的等距数据帧
3 回答
使用Python创建具有特定顺序或属性的XML文件
5 回答
使用Python创建具有级联功能的搜索栏
8 回答