Skip to main content
 首页 » 编程设计

python之python不使用引用复制吗为什么下面的代码不起作用

2025年05月04日12mate10pro

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 指向的内容。