类是面向对象编程的一个重要概念。通过类的创建和继承,可重用代码,减少代码复杂度。Python是一种面向对象的脚本语言,用class语句可创建类,语法规则如下:
class classnmae([class_parent,...]): ... def method(): ... ...
一个例子:
#!/usr/bin/python #-*- encoding:utf-8 -*- class test: #定义一个test类 desc = "这是一个测试类。" #在类中定义一个属性desc def __init__(self,name1): #对象构造函数,初始化类 self.name1 = name1 def show(self,name2): #在类中定义一个方法show() print "hello world" print 'name1:',self.name1 print 'name2:',name2 instance = test('这是传递给name1的值') #生成test类的实例对象instance print instance.desc #调用类中的desc属性 instance.show('这是传递给name2的值') #调用类中的show()方法
把该脚本命名为test.py,并用chmod +x test.py使脚本有执行的权限 ,运行该脚本结果如下:
debian:~/python# ./test.py 这是一个测试类。 hello world name1: 这是传递给name1的值 name2: 这是传递给name2的值
这里只是Python语言中类的一个简单介绍。详细介绍可参考网站上自由文档栏目中的Python资料。