ini中有多个node 如何写代码
来源:2-20 重构封装读取配置文件方法

qq_星空_141
2019-07-09
例如如下:
[LoginElement]
user_name=id>name
user_pass=id>password
user_submit=id>submit
user_relogin=class>btn
open_hearder=class>login-header
login_error_info=class>msg-content
login_error_info1=class>small1
login_success_tos=id>funcmenu_switcher
login_success_old=id>north_left
login_success_new=id>siderbar
[MeetElement]
Administrative_Office=id>m0020
meet_click=id>f85
Agenda=id>f355
menting_submit=btnLeftCompo
在read_ini中如何调用MeetElement中的元素?
我这样写是否正确?
#coding=utf-8
import configparser
class ReadIni(object):
def init(self,file_name=None):
if file_name==None:
self.file_name = ‘D:/myoa_test/config/LoginElement.ini’
else:
self.file_name = file_name
‘’'if node==None:
self.node='MeetElement'
else:
self.node = node'''
self.cf = self.load_ini()
def load_ini(self):
cf = configparser.ConfigParser()
cf.read(self.file_name)
return cf
def get_value(self,node,key):
data = self.cf.get(node,key)
return data
if name == ‘main’:
read_init = ReadIni()
print(read_init.get_value(“MeetElement”,‘Administrative_Office’))
1回答
-
Mushishi
2019-07-09
你好,你这个思路就是对的呀,需要传递node进去
00
相似问题