Ошибка утверждения из common.py файл для редактора кода

#python #thonny

#python #тонни

Вопрос:

(Пожалуйста, обратите внимание: я новичок в Python) Когда я пытаюсь ввести свой bssid, он выдает ошибку утверждения, ссылающуюся на раздел другого файла кода, который называется common.py это, я думаю, идет в комплекте с моим редактором кода (thonny). Как мне это исправить?

 import os
import time

opsys = input("Are you using MacOS or Windows? ")

if (opsys.lower() == "windows"): 
    print("n Alrighty, let me just open u your command prompt for you.") 
    time.sleep(0.5)
    os.system("start /B start cmd.exe @cmd /k netsh wlan show interfaces")
    time.sleep(0.25)
    bssid = input("nNow paste in the set of numbers labelled BSSID: ")
    print("Thanks")
  

Вот утверждение, на которое ссылается ошибка утверждения common.py:

 def parse_message(msg_string: str) -> Record:
    # DataFrames may have nan
    # pylint: disable=unused-variable
    nan = float("nan")  # @UnusedVariable
    assert msg_string[0] == MESSAGE_MARKER
    return eval(msg_string[1:].encode("ASCII").decode("UTF-7"))
  

Вот полная ошибка трассировки:

 Traceback (most recent call last):
  File "C:UserstjmonDocumentsHonors Comp SciOther ProgramsLab3.py", line 60, in <module>
    bssid = input("nNow paste in the set of numbers labelled BSSID: ")
  File "C:UserstjmonAppDataLocalProgramsThonnylibsite-packagesthonnycommon.py", line 220, in parse_message
    assert msg_string[0] == MESSAGE_MARKER
AssertionError
  

Ответ №1:

Итак, в common.py на него ссылаются как MESSAGE_MARKER = "x02" , что означает что-то вроде «Начало текста».

 Oct  Dec Char  Hex  Key     Comments
000   0  NUL  x00  ^@ 0 (Null byte)
01   1  SOH  x01  ^A    (Start of heading)
02   2  STX  x02  ^B    (Start of text)
  

Может быть, это просто ошибка в thonny — вы пробовали свою программу без нее?

Комментарии:

1. Если я запускаю его в Visual Studio, это не обязательно останавливает программу, но возвращает «Синтаксис имени файла, имени каталога или метки тома неверен».