在Python中声明函数与声明类很相似
def functionName(arge): "函数文档字符串" #函数体 #声明类 class 类名: "类的文档字符串" 类体
经典类:
class Chinese: '这是一个中国人的类' pass #用类Chinese实例化出一个对象d1 d1 = Chinese() print d1
新式类:
#新式类 class Chinese2(object): pass
#属性:类是用来描述一类事物,类的对象指的是这一类事物中的一个个体,是事物就要有属性,属性分为
#1,数据属性,就是变量
#2,函数属性,就是函数,在面向对象里通常称为方法
#注意:类和对象均用点来访问自己的属性
数据属性
class China: goverment = "123" print China.goverment
函数属性
class China: goverment = "123" def sui_di(): #函数属性 print ("共性") def cha_dui(self): print "前面" print China.goverment China.sui_di()
属性的调用
print dir(China) print China.__dict__ #查看类的属性字典 print China.__dict__["goverment"]#属性字典调用属性 China.__dict__["sui_di"]()