根据global定义全局变量
- 示例
中利用global定义全局变量(accessKey、accessSecret、region)
#libs/base.py
# -*- coding: utf-8 -*-
import importlib
import configparser
import sys
#importlib.reload(sys)
#利用configparser读取ini文件内容
config = configparser.ConfigParser()
#注:这个conf/路径不要写错
config.read("conf/acskey.ini")
global region, accessKey, accessSecret
accessKey = config.get("aliyunAK", "accessKey")
accessSecret = config.get("aliyunAK", "accessSecret")
region = config.get("aliyunAK", "region")
- 引用
注意:全局变量引用请使用如下方式
#声明全局变量的模块
from libs.base import *
根据上面设置完成,程序直接引用变量名即可
根据设置函数,并调用函数中的字典
- 示例
#libs/acskey.py
# -*- coding: utf-8 -*-
import importlib
import configparser
import sys
importlib.reload(sys)
#定义函数
def mydict():
##读取ini文件内容
#首先先定义一个空字典
my_dict = {}
config = configparser.ConfigParser()
config.read("conf/acskey.ini")
accessKey = config.get("aliyunAK", "accessKey")
accessSecret = config.get("aliyunAK", "accessSecret")
region = config.get("aliyunAK", "region")
#将key.value写入到字典中
my_dict['accessKey'] = accessKey
my_dict['accessSecret'] = accessSecret
my_dict['region'] = region
return my_dict
- 引用
- 首先声明模块
#声明模块
from libs.acskey import mydict
- 引用mydict中的字典,并取值
#将mydict字典赋值给mykey
mykey = mydict()
#取字典中的值(accesskey, accessSecret, region)
accessKey = mykey['accessKey']
accessSecret = mykey['accessSecret']
region = mykey['region']