gpt4 book ai didi

python - 解决 python 模块中的错误

转载 作者:行者123 更新时间:2023-12-03 08:33:37 25 4
gpt4 key购买 nike

所以我在我正在使用的模块中发现了一个错误(哪个不重要,但如果你必须知道它是 geopy.distance )

所以我知道我必须做什么来修复代码,但是当我打开 .py 文件并对其进行编辑时,它就好像它没有被编辑一样!

这是编辑前的错误回溯:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/geopy-0.95.1-py2.7.egg/geopy/distance.py", line 37, in __init__
kilometers += self.measure(a, b)
File "/Library/Python/2.7/site-packages/geopy-0.95.1-py2.7.egg/geopy/distance.py", line 72, in measure
raise NotImplementedError
NotImplementedError

这是我编辑文件后的错误回溯:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/geopy-0.95.1-py2.7.egg/geopy/distance.py", line 37, in __init__
kilometers += self.measure(a, b)
File "/Library/Python/2.7/site-packages/geopy-0.95.1-py2.7.egg/geopy/distance.py", line 72, in measure
a, b = Point(a), Point(b)
NotImplementedError

如您所见,我对其进行了更改,因此它不会 raise NotImplementedError ,但它仍在提高它!这怎么可能?

最佳答案

您似乎编辑了 .py文件,但用户进程没有权限覆盖 .pyc文件。 NotImplementedError根据 .pyc 仍在第 72 行文件,但它显示的是 .py 中的当前行 72文件

旁白:看起来像 Distance是一个抽象类。您不应该直接实例化,而是它的子类之一。例如 GreatCircleDistanceVincentyDistance
还要注意文件中的最后两行

# Set the default distance formula to the most generally accurate.
distance = VincentyDistance

关于python - 解决 python 模块中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16513765/

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