gpt4 book ai didi

python - TypeError : 'module' object is not callable

转载 作者:太空宇宙 更新时间:2023-11-04 02:42:15 27 4
gpt4 key购买 nike

我想使用 rq_scheduler我的应用程序中的库,这是我的代码:

import telepot
import sys
import time
import schedule
import datetime
from redis import Redis
from rq_scheduler import Scheduler


scheduler = Scheduler(connection=Redis())



def handle():
print("hello")

def main():
scheduler.enqueue_at(datetime(2017, 9, 11, 22, 41),handle)


if __name__ == '__main__':
main()

我明白了:更新:

    Traceback (most recent call last):
File "***\__init__.py", line 22, in <module>
main()
File "***\__init__.py", line 18, in main
scheduler.enqueue_at(datetime(2017, 9, 11, 22, 41),handle)
TypeError: 'module' object is not callable

1-我的错误在哪里?为什么我会得到这个?

最佳答案

datetime 是一个模块,它还声明了一个名为 datetime 的类。

scheduler.enqueue_at(datetime.datetime(2017, 9, 11, 22, 41),handle)

from datetime import datetime
...
schedule.enqueue_at(datetime(2017, 9, 11, 22, 41), handle)

在理想情况下,该类应具有符合 PEP-8 的名称(即 datetime.DateTime)以避免混淆。

关于 python - TypeError : 'module' object is not callable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46162439/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com