class test :
def fn(self, i):
#test.fn.f = 0 the "compiler" show "not define" errors
#self.fn.f = 0 the "compiler" show "not define" errors
return test.fn.f #ok
return self.fn.f #ok
fn.f = 1
p = test()
print p.fn(1)
我只是好奇为什么我不能在“fn”方法中更改属性的值
本质上,它是...
test.fn.f
和之间有什么区别self.fn.f
?我确信修改函数的属性值是可以的,但为什么我可以在方法中做到这一点?