2

我正在使用 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'
4

1 回答 1

1

您需要实例化类(创建对象)

from geopy.geocoders import Nominatim as geo

location = geo().geocode("NY")

print((location.latitude, location.longitude))
于 2015-06-21T20:31:26.040 回答