Calling on a class
本问题已经有最佳答案,请猛点这里访问。
我正在使用地缘学,我想问一下为什么会出现错误。
此代码示例来自GitHub提供的代码示例。如前所述
1 2 3 4 5 6 7 | from geopy.geocoders import Nominatim geolocator = Nominatim() location = geo.geocode("NY") print((location.latitude, location.longitude)) |
下面的代码为什么提供错误?背后的原因是什么?
1 2 3 4 5 | from geopy.geocoders import Nominatim as geo location = geo.geocode("NY") print((location.latitude, location.longitude)) |
第二个代码提供的错误是:
1 2 3 4 | 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 2 3 4 5 | from geopy.geocoders import Nominatim as geo location = geo().geocode("NY") print((location.latitude, location.longitude)) |