首页 > 编程语言 > 详细

python之类的相关知识

时间:2018-05-02 10:41:39      阅读:140      评论:0      收藏:0      [点我收藏+]

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

 属性的调用

__dict__ : 类的属性(包含一个字典,由类的数据属性组成)

__doc__ :类的文档字符串

__name__: 类名

__module__: 类定义所在的模块(类的全名是‘__main__.className‘,如果类位于一个导入模块mymod中,那么className.__module__ 等于 mymod)

__bases__ : 类的所有父类构成元素(包含了一个由所有父类组成的元组)

 #类的其他属性
print China.__name__
print China.__doc__
print China.__bases__
print China.__module__

python之类的相关知识

原文:https://www.cnblogs.com/wangyue0925/p/8979016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!