Emit отображает информацию после выполнения других задач, несмотря на то, что он находится раньше в порядке кода - PullRequest
0 голосов
/ 05 августа 2020

В качестве примера приведенный ниже фрагмент кода напечатает:

a b c d e 1 f a b c d e 2 f a b c d e 3 f a b c d e f 4

и только после этого отобразит отправленное сообщение. Есть идеи, как это исправить?

def login(self,username,password):
    if reconnect_attempt < 4:
        try:
            self.__webSession.login(username, password)
        except:
            print ("A")
            self.logSignal.emit("Connection attempt number " + str(reconnect_attempt) + 
                                " failed waiting ~30 seconds and trying again...")
            print ("b")
            reconnect_attempt += 1
            print ("c")
            break_seconds = 30
            print ("d")
            time.sleep(break_seconds)
            print ("e")
            print(reconnect_attempt)
            self.Login(self.__username, self.__password)
            print ("f")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...