Найти - Пользователи
Полная версия: Ошибка: cannot access local variable 'CurrentDoc' where it is not associated with a value
Начало » Python для новичков » Ошибка: cannot access local variable 'CurrentDoc' where it is not associated with a value
1
pescennius@mail.ru
Помогите, разобраться с такой ошибкой:
cannot access local variable ‘CurrentDoc’ where it is not associated with a value

Вот текст:

 CurrentDoc = 0
@dp.callback_query_handler(text = 'NextDoc')
async def callback_NextDoc(callback : types.CallbackQuery):
    CurrentDoc = CurrentDoc + 1

Подскажите, как получить доступ к глобальной переменной.
m1r42
pescennius@mail.ru
Подскажите, как получить доступ к глобальной переменной.
Python предлагает ключевое слово global, которое используется для изменения значения глобальной переменной в функции. Оно нужно для изменения значения.
Еще один вариант - не менять значение глобальной переменной в функции.

 a = 20
b = 10  
def example():
    a1 = a
    a1 += b
    return a1
    
a = example()
print("a =", a)

 a = 20
b = 10  
def example():
    global a
    a += b
    
example()
print("a =", a)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB