调用函数时无法调用python“module”对象

2024-05-23 18:55:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道关于这个错误有几个线索,但我似乎找不到正确的解决方案。

from libcomcat.search import search
import datetime
eventlist = search(starttime = datetime(1945,1,1,0,0),
              endtime = datetime.datetime.now(),
               maxlatitude = -5.747, minlatitude = -11.153,
               maxlongitude = 121.619, minlongitude = 104.7,
              producttype = moment-tensor)

它返回“module”对象不可调用。我试图通过打印来确保search是一个可调用的函数,而不是模块

print (search)

根据TypeError: 'module' object is not callable和returns中的建议:

function search at 0x7f4308fe5ea0

我到底错过了什么?为什么看起来search既是函数又是模块?

我尝试过的其他事情: 一。按原样导入libcomcat并将其调用为libcomcat.search.search仍然会得到相同的错误 2。有人建议也将其导入父目录中的innit.py(我不明白为什么?)仍然不起作用


Tags: 模块函数fromimportsearchdatetime错误解决方案