我几周前开始学习python(没有先前的知识,没有编程),而且我被困在Classes中。 目前,“ init ”类方法让我困惑。它实际上是做什么的?
以下是我从特定python书中复制的 init 方法用法示例:
class Person:
def __init__(self, name):
self.name = name
def sayHi(self):
print "Hello, my name is", self.name
p = Person("George")
p.sayHi()
请纠正我,但如果没有_ init 方法,可以实现相同的结果,如下所示:
class Person:
def sayHi(self, name):
print "Hello, my name is", name
p = Person()
p.sayHi("George")
右?
那么 init 方法的目的是什么?
谢谢。
答案 0 :(得分:3)
__init__
python中的类似于c ++或java中的构造函数。