What does the __init__ method serve for?
本问题已经有最佳答案,请猛点这里访问。
几周前,我开始学习Python(之前我对它一无所知,而不是编程),并一直在上课。目前"init"类方法让我很困惑。事实上,它是做什么的?
下面是我从特定的python书籍复制的init方法用法示例:
1 2 3 4 5 6 7 8 9 | 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方法,也可以获得相同的结果,如:
1 2 3 4 5 6 | class Person: def sayHi(self, name): print"Hello, my name is", name p = Person() p.sayHi("George") |
对吗?
那么init方法的目的是什么呢?
谢谢您。
1 | __init__ |
在Python中,类似于C++或Java中的构造函数。