Форум сайта python.su
Не знаешь. Если бы ты знал, ты бы не обращался к req вне его области видимости. А ты это делаешь.Мне известны глобальные и локальные переменные. И можно было бы пробовать с глобал(хоть это и плохо), но тут опять мешает вызов функции.
Отредактировано SwanAvs (Апрель 20, 2022 17:01:02)
Офлайн
в каком месте кода ты получаешь данные платежа от платежной системы?
data = json.loads(req.body)
Офлайн
может это натолкнет на понимание сути вашей проблемы
def func(имя_аргумента):
print(имя_аргумента)
переменная = 33
func(переменная) # выведет в консоль 33
func(имя_аргумента) # выведет Ошибку, что имя_аргумента не найдено, потому что "имя_аргумента" в скобочках функции и "имя_аргумента" за пределами функции - это разные понятия
req = чему либо
fanc(req)
Отредактировано xam1816 (Апрель 20, 2022 17:27:51)
Офлайн
xam1816Это понятно.
может это натолкнет на понимание сути вашей проблемы
Офлайн
главная проблема в том что у тебя очень мало опыта и тебе нужно попрактиковаться на задачах попроще.
SwanAvs
Какие конкретное значение должен иметь req?
Офлайн
SwanAvsВ данном случае req - это локальная переменная, а вызовом fanc(req) ты обращаешься глобально к этой локальной переменной. Она не видна нигде кроме внутренностей функции fanc().
Мне известны глобальные и локальные переменные.
Отредактировано py.user.next (Апрель 21, 2022 10:19:55)
Офлайн