class A:
a=1
def pl(self):
self.a*=2
print(self.a)
q=A
q.a=2
w=A
print(w.a)
w().pl()
print(w.a)
执行结果为
2
4
2
问题1:为什么 w().pl()中w后面不跟()就会报错:TypeError: pl() missing 1 required positional argument: 'self'
问题2:最后一个print 的结果为啥不是4呢?
- 新手无金币,见谅~