您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

创建适合Python和Java的配置文件的“标准”方法

5b51 2022/1/14 8:22:10 python 字数 2435 阅读 535 来源 www.jb51.cc/python

我的应用程序是100%用纯 Python开发的.我发现非常有用且易于创建扩展名为.py的配置文件,而不是简单地在每个代码中加载它.像这样的东西: ENV = 'Dev' def get_settings(): return eval(ENV) class Dev(): ''' Development Settings ''' # AWS settings aws

概述

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'
    ...
    ...

而且在我的代码中我只导入此文件并使用设置,这样我就有一个易于管理的文件,其中包含我需要的所有参数.

最近我不得不将部分代码移到Java上.而现在我正在努力配置.

题:

创建可以从两种语言轻松访问的配置的“标准”方法是什么? (我的Java技能非常有限,如果你能用Java给我一个简单的例子那就太棒了)

文件的语法如下所示:

[Section]
my_option = 12.2
my_option2 = other_value

[Section2]
my_voption = my_value

你这样读了:

import ConfigParser

config = ConfigParser.ConfigParser()
config.read('example.cfg')
config.getfloat('Section','my_option') # returns 12.2

它适用于几种类型,如果找不到类型,可以在Python中使用eval函数.找到与Java相当的东西应该不会太难.甚至使用Java解析这个文件应该不会太难.

总结

以上是编程之家为你收集整理的创建适合Python和Java的配置文件的“标准”方法全部内容,希望文章能够帮你解决创建适合Python和Java的配置文件的“标准”方法所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶