繁体   English   中英

如何在python中使用pyfig模块?

[英]How to use pyfig module in python?

这是mailer.py脚本的一部分:

config = pyfig.Pyfig(config_file) 
svnlook = config.general.svnlook #svnlook path
sendmail = config.general.sendmail #sendmail path
From = config.general.from_email #from email address
To = config.general.to_email #to email address

这个配置变量包含什么? 有没有办法在没有pyfig的情况下获取config变量的值?

在这种情况下,config = pyfig.Pyfig 对象 ,该对象使用由字符串config_file的内容命名的文件的内容初始化。

要了解该对象的作用和包含的内容,可以在此处查看文档和/或源代码,也可以在初始化后将其打印出来,例如:

config = pyfig.Pyfig(config_file) 
print "Config Contains:\n\t", '\n\t'.join(dir(config))
if hasattr(config, "keys"):
   print "Config Keys:\n\t", '\n\t'.join(config.keys())

或者, 如果您使用的是Python 3

config = pyfig.Pyfig(config_file) 
print("Config Contains:\n\t", '\n\t'.join(dir(config)))
if hasattr(config, "keys"):
   print("Config Keys:\n\t", '\n\t'.join(config.keys()))

为了在没有pyfig情况下获得相同的数据,您需要在自己的代码中读取并解析config_file引用的文件的内容。

注意 :请注意pyfig似乎或多或少被抛弃-超过5年没有更新,网站不再存在,等等,因此,我强烈建议您将代码转换为使用json配置文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM