Skip to main content

标签: 类

Python 入门基础知识 - 模块中的类

模块中的类类与函数一样,也可以写到模块中。在其他脚本中可以通过导入模块名使用定义的类。模块中类的使用方式与模块中的函数类似。实际上可以将模块中的类当做函数一样使用。将上一篇文章中定义的LiseExample类整理后保存到ListExample中。如下所示 :# _*_ coding: utf-8 -*- # Filename : ListExample.py class ListExample: __list = [] def __init__(self, *args): self.__list...[…]

Read More

Python 入门基础知识 - 重载

重载重载允许通过继承而创建的类重新定义父类的方法。不仅可以重载方法,而且还可以重载运算符,例如"+"、"*"等,以适用自创建的类。方法重载通过继承而创建的类,其父类的方法不一定能满足类的需求。新类实际上只是修改部分功能,为了避免命名函数的麻烦,可以使用方法重载来解决。或者,新类需要重新初始化,此时就可以重载__init__方法来实现。方法的重载实际上就是在类中使用def关键字重载父类的方法。如果重载父类中的方法,但又需要在类中先使用父类的该方法,可以使用父类加"."加方法名的形式调用。例如重载"__...[…]

Read More

Python 入门基础知识 - 类的继承

类的继承一个新类可以通过继承来获得已有类的方法以及属性等。通过继承而来的类也可以自己定义新的方法或者属性。通过创建继承类在类的定义中已经提到如何通过继承来获得一个新类。新类可以继承公类的公有属性和公有方法,但是不能继承父类的私有属性和私有方法。实例如下:class book: __author = '' __name = '' __page = 0 price = 0 __press = 0 def __check(self, item): if item == '': return 0...[…]

Read More

Python 入门基础知识 - 类的属性和方法

类的属性和方法每一个类都有自己的属性和方法。属性和方法是面向对象程序设计所独有的概念。属性是类所封装的数据,而方法则是类对数据进行的操作。类的属性在上一篇文章中简单的定义和使用了类的属性。类的属性实际上是类内部的变量。上一篇文章的例子使用了类的属性,确切的说,称作类的公有属性。在上篇文章中在类的外部设置了其属性的值,在某些情况下可能不希望在类的外部多其属性进行操作,此时就可以使用类的私有属性。数据保护是面向对象程序设计所特有的,在面向过程的程序设计中并没有数据保护的概念。在Python中与C++不同...[…]

Read More

Python 入门基础知识 - 类的基础

类的基础由于Python面向对象程序设计的良好支持,在Python中定义和使用类并不复杂。类的定义和使用与函数的定义和使用有很多相似的地方。类的定义在Python中类的定义与函数的定义类似,不同的是,类的定义使用关键字"class"。与函数定义相同。在定义类的时候也要使用缩进以表示缩进的语句属于该类。一般的类的定义形式如下所示:class <类名>:  <语句1>  <语句2>  ... ...[…]

Read More