gpt4 book ai didi

python - AttributeError: 'NoneType' 对象没有属性 'endswith'

转载 作者:太空狗 更新时间:2023-10-29 18:07:17 27 4
gpt4 key购买 nike

我目前正在开发更新网页的 Python 脚本。但是运行主脚本会产生这个错误:

<res status='-1'><error message="'NoneType' object has no attribute 'endswith'"><![CDATA[
Traceback (most recent call last):
File "/path/to/file/ws_config.py", line XXXX, in Run
tests = TestList().tests
File "/path/to/file/ws_config.py", line XXXX, in __init__
UpdateTestGroup(None),
File "/path/to/file/ws_config.py", line XXXX, in __init__
test = CT.CurlTest(settings),
File "/path/to/file/config_tests.py", line XXXX, in __init__
self.params.path = os.path.join('/', os.path.join(params.dir, params.file))
File "/usr/lib/python2.6/posixpath.py", line 67, in join
elif path == '' or path.endswith('/'):
AttributeError: 'NoneType' object has no attribute 'endswith'

我无法通过任何代码,因为它太长了。我想了解的是错误所在或代码的哪一部分触发了 AttributeError。你能帮帮我吗???

最佳答案

elif 中的 path 是一个 None 并且 None == '' 返回 False 所以剩下的将被执行。反过来,params.dir 是一个None。您需要检查生成 params.dir 的代码,以查看 None 是如何产生的。

关于python - AttributeError: 'NoneType' 对象没有属性 'endswith',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17772908/

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