Учитывая следующий код:
def A() :
b = 1
def B() :
# I can access 'b' from here.
print( b )
# But can i modify 'b' here? 'global' and assignment will not work.
B()
A()
Для кода в функции B()
переменная b
находится во внешней области, но не в глобальной области. Можно ли изменить переменную b
из функции B()
? Конечно, я могу прочитать его здесь и print()
, но как его изменить?