给定以下格式(.properties或.ini):
propertyName1=propertyValue1
propertyName2=propertyValue2
...
propertyNameN=propertyValueN
Run Code Online (Sandbox Code Playgroud)
对于Java,有一个Properties类,它提供了解析/与上述格式交互的功能.
python的标准库(2.x)中有类似的东西吗?
如果没有,我还有其他选择吗?
我的应用程序是100%用纯Python开发的.我发现使用.py扩展创建配置文件非常有用且容易,而不是简单地在每个代码中加载它.像这样的东西:
ENV = 'Dev'
def get_settings():
return eval(ENV)
class Dev():
''' Development Settings '''
# AWS settings
aws_key = 'xxxxxxxxxxxxx'
aws_secret = 'xxxxxxxxxxxxxxxxx'
# S3 settings
s3_bucket = 'xxxxxxxxxx'
...
...
Run Code Online (Sandbox Code Playgroud)
而且在我的代码中我只导入此文件并使用设置,这样我就有一个易于管理的文件,其中包含我需要的所有参数.
最近我不得不将部分代码移到Java上.而现在我正在努力配置.
创建可以从两种语言轻松访问的配置的"标准"方法是什么?(我的Java技能非常有限,如果你能用Java给我一个简单的例子那就太棒了)