我正在使用geopy,並對錯誤出現的原因提出問題。呼叫班級
此代碼示例來自github提供的代碼示例。它的工作原理如上所述
from geopy.geocoders import Nominatim
geolocator = Nominatim()
location = geo.geocode("NY")
print((location.latitude, location.longitude))
下面的代碼如何提供錯誤?它背後的原因是什麼?
from geopy.geocoders import Nominatim as geo
location = geo.geocode("NY")
print((location.latitude, location.longitude))
第二代碼提供的錯誤是:
Traceback (most recent call last):
File "C:/Users/Leb/Desktop/Python/so2.py", line 5, in <module>
location = geo.geocode("NY")
TypeError: geocode() missing 1 required positional argument: 'query'
我覺得這個【答案】(HTTP://計算器.com/a/17534363/3337714)可能會解決您的查詢。 – user3337714
在你創建對象提名的第一個代碼示例中,然後在第二個示例中你不這樣做,所以它期待你的'self'和我相信的一些字符串的兩個參數。而你只傳遞一個。 – ThePavolC
謝謝,這很好地解釋了原因。 – Leb