Я прошел через все связанные с этим проблемы переполнения стека, проблемы с github и т. Д.,
Я столкнулся с проблемой при выполнении нижеуказанной функции. Согласно решениям, я попытался создать глобальную переменную и изменения версии Python и проверил все возможные пути. Но я сталкиваюсь с этой проблемой при запуске из Ubuntu. Код работает нормально из windows.
def extract_info(email_message):
for payload in email_message.get_payload():
html_mail = payload.get_payload()
BS = BSHTML(html_mail)
val = BS.find_all('tr')
return val
, вызывая функцию, используя
data = extract_info (email_message1)
Ошибка: File "/ home / ubuntu / anaconda3 /envs / correct_version / lib / python3.6 / _markupbase.py ", строка 160, в parse_marked_section, если не совпадает: UnboundLocalError: локальная переменная 'match', на которую ссылается перед присваиванием