【发布时间】:2021-12-15 14:23:04
【问题描述】:
我知道有几个关于这个错误的帖子,但我似乎找不到合适的解决方案。
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)
它返回的“模块”对象是不可调用的。我试图通过打印它来确保search 是一个可调用函数而不是一个模块
print (search)
按照TypeError: 'module' object is not callable 中的建议并返回:
函数搜索在 0x7f4308fe5ea0
我到底错过了什么?为什么search 看起来既是函数又是模块?
我尝试过的其他事情:
1. 按原样导入 libcomcat 并将其调用为 libcomcat.search.search 仍然得到相同的错误
2. 有人建议在父目录中的 innit.py 上也导入它(我不明白为什么?)仍然无法正常工作
【问题讨论】:
-
不是
search。你还想打什么电话? -
异常告诉你问题是哪一行,同时也给你一些关于问题所在的信息。即使你不能理解所有这些,你也应该将它粘贴到你的答案中,以便能够理解它的人可以使用它来帮助调试你的问题。阅读帮助中的 minimal reproducible example 部分,了解有关问题中包含的内容的更多信息。
-
问题已解决。显然问题出在日期时间上,而我一直在看错误的问题。
标签: python