class x:
def __init__(self):
self.y=None
self.sillyFunc(self.y)
def sillyFunc(self,argument):
if argument is None:
argument='my_name_as_argument'
self.printy()
def printy(self):
print self.y
根据我的说法,上面的代码应该打印 >my_name_as_argument,我哪里出错了?
请您参考如下方法:
作业
argument='my_name_as_argument'
只影响局部变量argument。它不会改变 self.y 指向的内容。
