如何在python中使用pyfig模块?

2024-03-28 08:37:57 发布

您现在位置:Python中文网/ 问答频道 /正文

这部分是邮递员.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变量的值?你知道吗


Tags: topathfrompy脚本config邮递员address
1条回答
网友
1楼 · 发布于 2024-03-28 08:37:57

在本例中,config=apyfig。pyfig对象用字符串config\u文件的内容命名的文件内容初始化。你知道吗

要找出该对象的作用和包含的内容,您可以查看文档和/或源代码,两者都是here,也可以在初始化后打印出来,例如:

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文件引用的文件的内容。你知道吗

N.B.:请注意,pyfig似乎或多或少被放弃了-5年内没有更新,网站不再存在,等等,因此我强烈建议将代码转换为使用json配置文件。你知道吗

相关问题 更多 >