在Python的类中有很多方法的名字有特殊的重要意义。现在我们将学习__init__
方法的意义。
__init__
方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化 。注意,这个名称的开始和结尾都是双下划线
在创建一个类的新实例的时候,把跟在类名后面包括在圆括号内的参数,传递给__init__
方法。这是这种方法的重要之处。
#!/usr/bin/env python
# Filename: class_init.py
class Person:
def __init__(self,name):
self.name=name
def sayHi(self):
print("hello, my name is",self.name)
p=Person('Swaroop')
p.sayHi()
# This short example can also be written as Person('Swaroop').sayHi()