���� 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 ��
��һҳ | ��һ�� | ��һҳ |
---|---|---|
����ķ��� | ��ҳ | �������ı��� |