码迷,mamicode.com
首页 > 编程语言 > 详细

python之类的相关知识

时间:2018-05-02 11:19:45      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:面向对象   字典   over   导入模块   定义   自己   实例化   中国人   self   

在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之类的相关知识

标签:面向对象   字典   over   导入模块   定义   自己   实例化   中国人   self   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!