__init__(self) 在 Python 中是啥意思? [复制]
Posted
技术标签:
【中文标题】__init__(self) 在 Python 中是啥意思? [复制]【英文标题】:What does __init__(self) mean in Python? [duplicate]__init__(self) 在 Python 中是什么意思? [复制] 【发布时间】:2015-11-04 11:17:36 【问题描述】:我目前正在学习 Python,我在许多使用 init(self) 的源代码中看到过,但我不知道。
我是新手,请简单解释一下。
【问题讨论】:
【参考方案1】:self 就像 javascript 中的 'this' 关键字。 如果你有
def __init__(self):
self.foo = 'bar'
该对象现在将有一个 .foo 等于一串 bar。
在其他地方传递 self 也被使用。如果你想让你的对象有一个方法
def myMethod(self, parameter1, parameter2):
#do stuff
需要self,以便将方法附加到创建的对象
【讨论】:
非常感谢,但我不知道方法是什么意思。是不是类似于函数的东西? 这是一个附加到对象的函数。我猜你看到了类里面的代码。从该类创建的每个对象都将具有您创建的那些附加方法。我不确定你是否也看到 self used 在那里,但你也会遇到。以上是关于__init__(self) 在 Python 中是啥意思? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
__init__(self) 在 Python 中是啥意思? [复制]
请教大神,简明python,__init__,self,到底啥含义,初学者看不懂。。