python之类的相关知识

在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"]()

猜你喜欢

转载自www.cnblogs.com/wangyue0925/p/8979016.html