Как установить переменную класса внутри функции внутри другой функции?
var.py
class A:
def __init__(self):
self.a = 1
self.b = 2
self.c = 3
def seta(self):
def afunction():
self.a = 4
afunction()
def geta(self):
return self.a
run.py
cA = A()
print cA.a
cA.seta()
print cA.a
print cA.geta()
python run.py
1
1
1
почему не равно 4 и как я могу сделать его равным 4?
Изменить:
Спасибо всем - извините, я только что видел. Я случайно был отключен _ в одном из моих имен.... так что моя сфера на самом деле все в порядке.