回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我试图调用与当前文件位于同一文件夹中的python函数<code>elevation2</code>(文件名为<code>elevation2.py</code>和函数<code>def elevation2</code>)</p>
<pre><code> 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
</code></pre>
<p>我得到的错误是</p>
<pre><code>TypeError: 'module' object is not callable
</code></pre>
<p>我想知道那是什么意思</p>
<p>elevation2文件中的代码为</p>
<pre><code>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):
</code></pre>