python_类
来源:互联网 发布:linux安装tomcat9 编辑:程序博客网 时间:2024/05/19 12:36
名词简介:
类变量:类变量在整个实例化的对象中是公用的,类变量定义在类中且在函数体之外,类变量通常不作为实例变量使用,在函数体中使用类变量时的方法为:类名.类变量
实例变量:定义在方法中的变量,只作用于当前实例的类
方法:类中定义的函数
实例化:创建一个类的实例,类的具体对象
对象:通过类定义的数据结构实例,对象包括两个数据成员(类变量和实例变量)和方法
1.创建类
class classname:
'类的帮助信息' #类文档字符串
class_suite #类体
__init__():类的构造函数或初始化方法,当创建这个类的实例时会调用该方法
obj=classname(args)
__del__:析构函数,在对象销毁时被调用,当对象不在被使用时,__del__运行
调用方法:del obj
self:代表类的实例,self在定义类的方法时必须有,虽然在调用时不必传入相应的参数
2.创建类的实例对象
实例化类其他编程语言中一般用关键字new,但是在python没有这个关键字,类的实例化类似于函数调用方式
3.python内置类属性
__dict__ : 类的属性(包含一个字典,由类的数据属性组成)
__doc__ :类的文档字符串
__name__: 类名
__module__: 类定义所在的模块(类的全名是'__main__.className',如果类位于一个导入模块mymod中,那么className.__module__ 等于 mymod)__bases__ : 类的所有父类构成元素(包含了一个由所有父类组成的元组)
4.类属性与方法
类的私有属性
__private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接被访问。在类内部的方法中使用时self.__private_attrs.
类的方法
在类内部,使用def关键字为类定义一个方法,与一般函数不同,类方法必须包含参数self,且为第一个参数
类的私有方法
__private_method:两个下划线开头,声明该方法为私有方法,不能在类的外部调用,在类的内部调用时self.__private_method
注意:
__foo__:定义的是特列方法,类似于__init__()之类的
__foo:双下划线表示的是私有类型(private)的变量,只能允许这个类本身进行访问
_foo:以单下划线开头的表示protected类型的变量,允许其本身与子类进行访问,不能import module from *
- python_类
- Python_类
- python_类包装
- python_类的继承
- Python_类的继承
- python_
- python_类的一些方法
- 22-python_类的定义
- 23-python_类的方法
- Python_类和装饰器
- python_类的实例化
- python_类的设计模式
- python_关于实例化类
- python_静态属性,类方法,静态方法
- Python_如何使用Python访问Java类(1)
- Python_如何使用Python访问Java类(2)
- 25-python_类的属性-对象的属性
- Python_深刻理解Python中的元类(metaclass)
- 面向对象-多态
- Oracle12c多租户如何启动关闭CDB或PDB (PDB自动启动)
- Hadoop 委任和解除节点(DataNode和NodeManager)
- 详解JPA 2.0动态查询机制:Criteria API
- php连接mysql数据库
- python_类
- 产品经理之移动端产品设计-全栈工程师熊盼
- 机器学习和数据挖掘推荐书单
- 《Effective java 第2版》读书笔记--通用程序设计
- HDU 4726 Kia's Calculation
- 数据库表的拆分
- 简单算术表达式求值
- CodeForces 792A New Bus Route
- JAVA基础 数据类型长度