通俗理解创建对象过程

用person类创建一个对象,为name特征(attribute)传递一个字符串参数

>>> class Person():
...     def __init__(self, name):
...         self.name = name
...
>>> hunter = Person('haha')    
>>> hunter.name
'haha'
>>>

上面的代码实际的工作流程:
1.查看类的定义;
2.创建Person对象;
3.调用init方法将新创建的对象作为self传入,并将另一个参数(haha)作为name传入;
4.将name的值存入对象(self.name = name);
5.返回这个新对象;
6.新对象赋值给hunter,也就是将名字hunter与这个新对象关联。

你可能感兴趣的:(通俗理解创建对象过程)