gpt4 book ai didi

python - 如何在Python中使用pyfig模块?

转载 作者:太空宇宙 更新时间:2023-11-03 17:17:34 25 4
gpt4 key购买 nike

这是 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 = pyfig.Pyfig 对象,使用字符串 config_file 的内容命名的文件的内容进行初始化。

要了解该对象的功能和包含的内容,您可以查看文档和/或源代码,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_file 引用的文件的内容。

注意:请注意,pyfig 似乎或多或少被放弃了 - 5 年多没有更新,网站不再存在等等,所以我强烈建议将代码转换为使用json而是配置文件。

关于python - 如何在Python中使用pyfig模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33514608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com