码迷,mamicode.com
首页 > 编程语言 > 详细

Python的模块调用

时间:2015-04-10 17:40:32      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

目前运维的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

 

Python的模块调用

标签:

原文地址:http://www.cnblogs.com/nick-huang/p/4414893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!