繁体   English   中英

MessageLoop(bot, handle).run_forever() 在 Pycharm 中不起作用

[英]MessageLoop(bot, handle).run_forever() doesn't work in Pycharm

我在 cmd 和 Pycharm 中都尝试了以下代码。它对 cmd 运行良好,但结果证明代码在 Pycharm 中运行不佳。我无法获得任何更新,过程刚刚完成。 我能知道如何解决这个问题吗? PS:当我将 run_as_thread 更改为 run_forever() 时,它在 Pycharm 中有效

import telepot

from pprint import pprint

from telepot.loop import MessageLoop

bot = telepot.Bot("999999999999999999")

def handle(msg):

    pprint(msg)


a =  MessageLoop(bot, handle).run_as_thread()

您必须在此之后添加一个 While 循环,这将使您的程序阻塞。

喜欢 -

MessageLoop(bot, handle).run_as_thread()
print ('Listening....')
while 1:
    sleep(10)

或者让它永远运行它会自动阻止

MessageLoop(bot, handle).run_forever()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM