#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, это не обязательно останавливает программу, но возвращает «Синтаксис имени файла, имени каталога или метки тома неверен».