打电话给上课

时间:2015-06-21 20:17:56

标签: python geopy

我使用的是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'

1 个答案:

答案 0 :(得分:1)

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

from geopy.geocoders import Nominatim as geo

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

print((location.latitude, location.longitude))