我试图调用与当前文件位于同一文件夹中的python函数elevation2
(文件名为elevation2.py
和函数def elevation2
)
import numpy as np
import elevation2
def callgoogle(latmin,latmax,samples1, lngmin,lngmax,samples2):
elev=[]
if samples1 <= samples2:
i = 0
while i<samples1:
i = i+1
w = latmin + i*(latmax-latmin)/samples1
if i == 1:
elev = elevation2(w, lngmin,w,lngmax,samples2)
else:
elevo = elevation2(w, lngmin,w,lngmax,samples2)
elev = np.c_[elev, elevo]
else :
i=0
while i<samples2:
i = i+1
w = lngmin + i*(lngmax-lngmin)/samples2
if i == 1:
elev = elevation2(latmin, w,latmax,w,samples1)
else:
elevo = elevation2(w, lngmin,w,lngmax,samples2)
elev = np.c_[elev, elevo]
return elev
我得到的错误是
TypeError: 'module' object is not callable
我想知道那是什么意思
elevation2文件中的代码为
import json as simplejson
import json
import urllib
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
def elevation2(lat1, lng1,lat2,lng2,samples):
现在,您已经添加了
elevation2
代码,可以回答这个问题了问题是
elevation2
是elevation2
模块中的一个函数因此,尝试调用
elevation2.elevation2(...)
而不是elevation2(...)
提升2文件
结束提升1文件
试试这个
相关问题 更多 >
编程相关推荐