Skip to main content
 首页 » 编程设计

python 分配给自身内部的对象

2025年05月04日15jackei

我正在用 python 编写一个类,但我不知道是否可以在其中一个方法中分配给一个对象。例如:

class foo: 
    def __init__(self): 
        self = <something> 

这个赋值(第 3 行)是否正确?

请您参考如下方法:

self 是对对象的引用。如果你给它赋值,你就改变了变量 self 所指的对象,但它不会修改该方法之外的任何东西。

功能类似于下面的代码:

def change(a): 
    a = 10 
    print(a) # prints 10 
 
x = 5 
change(x) 
print(x) # prints 5