zoukankan      html  css  js  c++  java
  • Python的模块调用

    目前运维的Python脚本,是用于同步数据的,分别有n个不同的脚本同步不同的数据,而不同的脚本连接的数据库是一致的,每个脚本都重复写这个数据库连接信息。

    这导致测试时,从生产环境切换到测试环境时,需多处改配置,好费劲。

    于是想将各脚本的数据库配置信息独立出来,各脚本去加载。

    发现读取properties有点费劲,读取ini虽然方便,但格式不是最合适的。那么暂时就配置在程序的字典类型中吧。

    首先,写一个模块和方法,将配置信息置于字典类型中。

    #coding=utf-8
    #!/usr/bin/python
    
    def setConfig():
        dict = {};
        dict['MYSQL_CONN_HOST'] = '127.0.0.3';
        dict['MYSQL_CONN_USERNAME'] = 'username';
        dict['MYSQL_CONN_PWD'] = 'pwd';
        dict['MYSQL_CONN_PORT'] = '3306';
        dict['MYSQL_CONN_CHARSET'] = 'utf8';
        dict['ORACLE_CONN'] = 'username/pwd@127.0.0.1/helloworld';
        print 'The value has been setted.';
        return dict;
    db_config.py

    然后各个脚本就可以字典的形式获取配置信息了,这里为测试的脚本。

    #coding=utf-8
    #!/usr/bin/python
    import db_config;
    
    print 'Start loading';
    dict = db_config.setConfig();
    print dict;
    print 'End loading';
    load_config.py
  • 相关阅读:
    【NX二次开发】Block UI 组
    【NX二次开发】Block UI 双精度表
    【NX二次开发】Block UI 整数表
    自己写的简单的轮播图
    微信分享到朋友圈----摘录
    HTML5比较实用的代码
    苏格拉底的名言警句
    jQuery 幻灯片 ----摘录
    DeDe调用指定栏目ID下的文章
    JQuery 判断ie7|| ie8
  • 原文地址:https://www.cnblogs.com/nick-huang/p/4414893.html
Copyright © 2011-2022 走看看