博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
类的属性、类的方法、类的内置方法
阅读量:5991 次
发布时间:2019-06-20

本文共 920 字,大约阅读时间需要 3 分钟。

类的属性

变量在类中称为类的属性,函数在类中称为类的方法,类的属性分为以下几种:

(1) 公有属性:在类中和类外都能调用的属性,定义的时候与变量的定义一致,如 color = 'yellow'

(2) 私有属性:不能在类外及被类以外的函数调用,定义的时候以双下划线开头,如__color = 'yellow'

(3) 内置属性: 由系统在定义类的时候默认添加的,定义的时候以前后双下划线构成,如 dict

#!/usr/bin/env pythonclass People(object):    color = 'yellow'         # 定义类的公有属性    __age = 30               # 定义类的私有属性    def think(self):        print self.__age     # 只能在类里面调用私有属性ren = People()print ren.color              # 可以在类外面调用公有属性ren.think()print ren.__dict__           # 系统已经定义好了内置属性,可以直接调用

类的方法

变量在类中称为类的属性,函数在类中称为类的方法,类的方法分为以下几种:

(1) 公有方法:在类中和类外都能调用的方法

(2) 私有方法:只能在类里面被调用,不能被类的外部调用,定义的时候要在前面加上双下划线,如 def __think()

备注:定义方法的时候后面都有一个self,如:def think(self);就是区别类方法和函数(不需要self),里面有self是作为函数的第一个参数

(3) 类方法:能被类直接调用的方法称为类方法,但要通过 classmethod() 函数处理后才能被类直接调用

(4) 静态方法:静态方法相当于全局函数,可以被类直接调用,但要通过 staticmethod() 处理后才能被直接调用,注意静态方法没有 self 参数

 
 
 

 
 

 
 

 

 

 

本文转自 iekegz 51CTO博客,原文链接:http://blog.51cto.com/jacksoner/2059624,如需转载请自行联系原作者
你可能感兴趣的文章
IP地址范围
查看>>
02-初始化设置
查看>>
字典---Dictionary<TKey,TValue>
查看>>
成为Java GC专家(4)—Apache的MaxClients参数详解及其在Tomcat执行Ful
查看>>
Mybatis 使用generator.xml生成实体及mapper
查看>>
Android utils.gradle
查看>>
ccflow工作流引擎中如何在特定的一个步骤,调用起另外一条流程?
查看>>
androidUI设计之旅 ----ViewPager的基本应用
查看>>
Servlet监听器
查看>>
java实现FTP多线程断点续传,上传下载
查看>>
我的友情链接
查看>>
Windows Server 2016 Hyper-V 虚拟机导出和导入
查看>>
我的友情链接
查看>>
网络设备热备部署的三种模式
查看>>
前端性能优化
查看>>
redis主从复制机制讲解
查看>>
我的友情链接
查看>>
JAVA文件加密解密
查看>>
关于jQuery延时绑定
查看>>
C++编程 使用QT5 SDK录制屏幕并显示
查看>>