几周前我开始学习 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方法的目的到底是什么?
谢谢你。