【发布时间】:2015-11-04 11:17:36
【问题描述】:
我目前正在学习 Python,我在许多使用 init(self) 的源代码中看到过,但我不知道。
我是新手,请简单解释一下。
【问题讨论】:
我目前正在学习 Python,我在许多使用 init(self) 的源代码中看到过,但我不知道。
我是新手,请简单解释一下。
【问题讨论】:
self 就像 JavaScript 中的 'this' 关键字。 如果你有
def __init__(self):
self.foo = 'bar'
该对象现在将有一个 .foo 等于一串 bar。
在其他地方传递 self 也被使用。如果你想让你的对象有一个方法
def myMethod(self, parameter1, parameter2):
#do stuff
需要self,以便将方法附加到创建的对象
【讨论】: