标签: python-2.7
任何人都可以解释为什么当我们声明为列表时,它将跨越不同的方法,但如果声明为int,则它只能在方法内部使用。
由于
答案 0 :(得分:0)
在您以l和n作为整数的示例中,在打印之前,您实际上并未修改l或n。您正在递增p和k,但之后p和k都没有被分配给您丢弃计算的任何内容。
l
n
p
k
此外,Python中的ints是不可变的。因此,如果您想存储更新后的值,那么您的类应该具有相应更新的属性,例如self.l和self.n。
ints
self.l
self.n