Использование переменны за функцией
У меня есть примерный код:
def main():
global user_id
user_id = 1
Как можно использовать переменную user_id за границей функции main?
Ответы (2 шт):
Автор решения: Danis
→ Ссылка
пишите просто
user_id
а если вы её используете в другой функции, то добавьте в начале global user_id. Но лучше передавайте его как параметр
Вы не вызвали main, поэтому переменная ещё не создано и при попытке обратиться к ней у вас будет ошибка. Для избежании ошибки вызовите метод main
Автор решения: CrazyElf
→ Ссылка
Если вне функций, то просто брать и использовать:
print(user_id)
А если в других функциях, то точно так же, как в вашей:
def func():
global user_id
user_id = 2