【发布时间】:2015-06-21 20:17:56
【问题描述】:
我正在使用 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'
【问题讨论】:
-
我认为answer 可能会解决您的问题。
-
在第一个代码示例中您创建对象提名,然后在第二个示例中您没有,因此它需要您提供两个参数
self和一些我相信的字符串。而你只通过了一个。 -
谢谢,这很好解释了原因。