Skip to main content
 首页 » 编程设计

python之如果在 python 中声明的实例方法没有 self 会发生什么

2025年05月04日15虾米姐

我正在调试一些 python 代码,我遇到了一堆声明没有 self 的实例方法。我很好奇这里发生了什么。 self 是否被分配给此处声明的第一个变量?

代码如下所示。

class myClass: 
    def myFunc (var1, var2): 
        return var2 

这是 self 分配给 var1 吗?

请您参考如下方法:

是的,self(即实例)会被赋值给第一个变量(假设没有像classmethod或staticmethod这样的装饰器)。