如何从另一个函数内部的函数内部设置类变量?
变量.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
运行.py
cA = A()
print cA.a
cA.seta()
print cA.a
print cA.geta()
蟒蛇运行.py
1
1
1
为什么a不等于4,我怎样才能使它等于4?
编辑:
谢谢大家-对不起,我现在才看到。我不小心被我的名字中的一个 _ 关闭了......所以我的范围实际上一切正常。