У меня проблемы с импортом списка из другого файла в Python - PullRequest
2 голосов
/ 17 апреля 2020

Я новичок в Python, и у меня возникают проблемы с импортом списка в другой файл Python. У меня есть два файла. Один - article_analyzer.py, а другой - keywords.py. Оба находятся в одном каталоге. Я попытался импортировать список с именем keywords_list из keywords.py. Но это не работает. Я попытался набрать import keywords и затем напечатать print(keywords_list), но это просто приводит к этой ошибке: NameError: name 'keywords_list' is not defined. Я также попробовал from keywords import *, но это приводит к тому же самому.

Ответы [ 2 ]

1 голос
/ 17 апреля 2020

Я не уверен, что я сделал, но я поиграл с файлом keywords.py, и теперь он работает.

0 голосов
/ 17 апреля 2020

вы не можете импортировать локальную переменную из другого файла, вы можете импортировать функцию, класс или глобальную переменную.

например

# keywords.py

def keywords_list:
  return ['a', 'b', 'c']
# article_analyzer.py

import keywords

keywords_list = keywords.keywords_list()
print(keywords_list)
# [a, b, c]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...