我是python的新手,开始编写一些系统管理实用程序,应该从INI文件中读取信息
现在我需要初始化一个基于ini部分的类,我的问题是如何通过下面的示例发送所有infoe参数key val
请指教 谢谢
class FopsTest():
def __init__(self,**kwargs):
self.variables = kwargs
def set_foptype(self,FILEOP):
self.variables['FILEOP'] = FLOPTYPE
cfgfile = os.getcwd() +'\wtrconfig.cfg'
config = configparser.ConfigParser()
try:
os.path.exists(cfgfile)
config.sections()
config.read(cfgfile)
test = FopsTest(<pass ini key,val?>)
你应该读the documentation for the ^{} module ,它能很好地解释事情。不过,请务必阅读您正在使用的python3版本的文档,因为接口似乎在不同版本之间进行了相当多的扩展。在
从python3.2开始,可以将
ConfigParser
实例视为Python字典(文档中使用的术语是“映射协议”)。这意味着,您可能只需使用FopsTest(**config)
创建一个类实例,或者如果您只想从文件的某个特定部分获取项,那么也可以使用FopsTest(**config["TheSectionICareAbout"])
创建一个类实例。有关详细信息,请参见this section of the docs。在相关问题 更多 >
编程相关推荐