我使用模块mechanize
来登录网站。当我在没有任何其他明显用途的情况下导入 twill.commands
时,会显示一些调试消息 [0] [1]。当我删除它时,这些消息就会消失。
我怎样才能看到环境中发生了什么变化,以便模拟它并删除这种依赖关系?
[0] 使用日志记录模块。
[1] 更具体地说,我对 Following HTTP-EQUIV=REFRESH
消息感兴趣。
更新:事实证明,twill.commands 中存在一个错误,在尝试遵循 HTTP-EQUIV=REFRESH
header 时会产生错误。删除 import twill.commands
及其周围丑陋的工作后,一切都顺利进行。
最佳答案
我的猜测 - 无需深入研究库 - twill 正在实例化记录器,而 mechanize 正在执行 Right Thing对于库,如果日志记录已打开则记录,如果未打开则不记录。
要启用 mechanize
的日志记录,请配置 logging.basicConfig root 到您的应用程序代码中。
关于python - 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038483/