0

だから、私が使用しているモジュールでエラーを見つけました(どれは重要ではありませんが、それが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が、まだ上昇しています! これはどのように可能ですか?

4

1 に答える 1

1

ファイルを編集したようです.pyが、ユーザー プロセスにはファイルを上書きする権限がありません.pycNotImplementedErrorファイルによると、まだ72行目にありますが、ファイルの.pyc現在の72行目を表示してい.pyます

余談:Distanceは抽象クラスのようです。直接インスタンス化することは想定されていませんが、そのサブクラスの 1 つです。たとえばGreatCircleDistance、またはVincentyDistance

ファイルの最後の 2 行にも注意してください

# Set the default distance formula to the most generally accurate.
distance = VincentyDistance
于 2013-05-13T01:38:39.250 に答える