簡體   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