>>> def nil():
... ss='nil'
... print ss
...
>>> nil()
nil
>>> nil.ss='kk'
>>> nil()
nil
>>> print nil.ss
kk
我知道一切都是python中的对象,所以函数也是一个对象,现在我想改变存储在函数中的'ss'变量的值,现在我试图通过使用nil来改变它的值。但它并没有改变......两个'ss'之间的差异是什么?如何访问函数的内部变量,并在python中更改其值?
这只是一个概念清除...与任何东西无关.. – 2012-07-09 19:50:06