小编Ane*_*dra的帖子

Python中一个类的__init__方法中的self是什么?

我怀疑传递的参数是__init__python类中的方法.人们会说这是类实例在这里作为方法中的第一个参数传递__init__.

Class A():

   def __init__(self):
       pass

   def check(self):
      pass

a = A()
a.check()
Run Code Online (Sandbox Code Playgroud)

正如我们所理解的那样,'a'在方法的第一个参数中被传递__init__.但是在这里我们刚刚创建了类A的实例.至于其他方法检查,当我们这样做时a.check(),会理解这里我们正在调用带有类实例的检查,所以它正在被传递.但对于__init__方法,我们没有做任何事情,只是创建了实例.那么它是如何被传递的.

例如,a = a + 10 ......除非我们将初始化此表达式的开头,否则这将无法工作.同样如此__init__.

我们刚刚在这里创建了一个实例a = A().然后一个将在这里通过.

我知道我的问题有点棘手.但是在接受采访时我已经问过了.

请有人帮忙吗?

python oop class function python-2.7

1
推荐指数
2
解决办法
72
查看次数

标签 统计

class ×1

function ×1

oop ×1

python ×1

python-2.7 ×1