gpt4 book ai didi

python - (Pdb) 在执行 python 脚本时出现

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:07:05 25 4
gpt4 key购买 nike

我对 Python 脚本有一个奇怪的问题。我已经问过那个脚本的开发者,不幸的是他除了告诉我它“应该可以正常工作”之外没有给出任何有用的答案。

脚本是this one并且还在导入 this one .

当我尝试使用它(填充我的数据)时,它会运行一秒钟,然后:

> /opt/monitis_nginx_monitoring/sdk/monitisserver.py(84)monitisPost()
-> postArgs['timestamp'] = self.timestamp()
(Pdb)

出现并等待用户输入。不太熟悉 python,但这似乎是调试器,所以似乎有问题。

当我输入 postArgs 时,它显示了所有预期的发布参数,除了时间戳,时间戳不包含在发布数据中,所以看起来时间戳出了问题。但是,当我输入 timestamp() 时,它会输出正确的时间戳。

知道这个脚本有什么问题吗?

更新:刚刚删除了调试器语句,现在出现了其他问题:

Traceback (most recent call last):
File "nginx_stubstatus.py", line 139, in <module>
result=result, checkTime=None)
File "/opt/monitis_nginx_monitoring/sdk/monitisserver.py", line 129, in addResult
monitorId = self.requestMonitorId(monitorTag)
File "/opt/monitis_nginx_monitoring/sdk/monitisserver.py", line 40, in requestMonitorId
return root.find('./monitor/id').text
AttributeError: 'NoneType' object has no attribute 'text'

最佳答案

monitisserver.py 的第 83 行:import pdb; pdb.set_trace().

这会导致 python 在此行打入调试器 (pdb)。


将此事告诉维护者。这不应该在没有任何条件(即 Debug模式)的情况下出现在生产代码中

关于python - (Pdb) 在执行 python 脚本时出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37842174/

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