| ���� Python �̳� | ��11�� �������ı�� | |
|---|---|---|
| ��һҳ | __init__���� | ��һҳ |
��Python�������кܶ�����������������Ҫ���塣�������ǽ�ѧϰ__init__���������塣
__init__���������һ��������ʱ���������С��������������������Ķ�����һЩ��ϣ���� ��ʼ�� ��ע�⣬������ƵĿ�ʼ�ͽ�β����˫�»��ߡ�
#!/usr/bin/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()
��Դ�ļ���code/class_init.py��
$ python class_init.py
Hello, my name is Swaroop
������ǰ�__init__��������Ϊȡһ������name���Լ���ͨ�IJ���self���������__init__�����ֻ�Ǵ���һ���µ���Ҳ��Ϊname��ע��������������ͬ�ı�����������������ͬ�����֡����ʹ�����ܹ��������ǡ�
����Ҫ���ǣ�����û��ר�ŵ���__init__������ֻ���ڴ���һ�������ʵ����ʱ�Ѳ���������Բ�����ڸ����������棬�Ӷ����ݸ�__init__�������������ַ�������Ҫ֮����
���ڣ������ܹ������ǵķ�����ʹ��self.name������sayHi�����еõ�����֤��
��C++/Java/C#����Ա��ע��
__init__����������C++��C#��Java�е� constructor ��
| ��һҳ | ��һ�� | ��һҳ |
|---|---|---|
| ����ķ��� | ��ҳ | �������ı��� |