我在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()
答案 0 :(得分:2)
您必须在此之后添加While循环,以使程序保持阻塞状态。
喜欢-
MessageLoop(bot, handle).run_as_thread()
print ('Listening....')
while 1:
sleep(10)
或使其永久运行,它将自动阻止
MessageLoop(bot, handle).run_forever()