#!/usr/bin/python
class person:
def __init__(self,name):
self.name=name
def sayhi(self):
print('hello,my name is',self.name)
p = person('swaroop')
p.sayhi()
这里person类定义了两个函数__init__和sahi函数,其中__init__函数类似于c++中的构造函数,也就是最先对类进行初始化的函数部分;而且python也有一个__del__的函数类似于c++中的析构函数,即函数运行完毕后最后的内存回收等操作。
而且在python中也需要先初始化一个对象,才能对类进行使用。
结果:
ang@ubuntu:a_byte_python->./3class_init.py
hello,my name is swaroop