具体问题如下,希望通过形参修改实例的属性值,预期输出为1,但是输出结果为None,这是什么原因呢?
所用IDE为Jupyter Notebook。
class A:
def __init__(self):
self.a = None
def insert(self, b, val):
if not b:
b = val
A1 = A()
A1.insert(A1.a, 1)
print(A1.a)
运行结果:
None