Использование переменны за функцией

У меня есть примерный код:

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
→ Ссылка