taomao
@taomao
Инженер технической поддержки

Почему получаю not defined при том что переменная global?

При выполнении получаю
File "./get_rundom.py", line 36, in
if DATA.startswith("Обсуждение"):
NameError: name 'DATA' is not defined
Хотя переменная в функции объявлена как глобальная?
def get_randartic():
    R = S.get(url=URL, params=PARAMS)
    global DATA
    DATA = R.json()
    DATA = DATA["query"]["random"][0]
    DATA = DATA.get("title")

"""Ищием начинается ли она с 'Обсуждение участника' """
if DATA.startswith("Обсуждение"):
      get_randartic()
else:
      print(DATA)
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
может потому что она сразу пытается быть использована ? до ее обьявления
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы