美文网首页技术文
Python基础总结(五)(类和对象)

Python基础总结(五)(类和对象)

作者: TryEnough | 来源:发表于2016-11-03 15:52 被阅读120次

self参数

类中定义的每个方法的第一个参数都是self,这个参数指向调用方法的对象本身(你可以给它指定任何一个名字,但是按照惯例,经常使用的是self)。

可以使用self访问类中定义的对象成员,例如:self.x访问实例变量x,self.ml()调用实例方法ml,self 的作用域是整个类。

变量作用域:

在类中使用self.x创建的实例变量可以在整个类中访问,直接创建的局部变量x只能在局部访问。

隐藏数据域

使用两个下划线开头来命名私有数据域和方法

私有数据只能在内部访问,不能在外部直接访问,可以使用get、set方法来间接的访问和修改私有数据

一个get方法有下面的方法头:

def getPropertyName(self):

如果返回类型是布尔型,那么习惯上get方法被定义如下形式:

def isPropertyName(self):

一个set方法有下面的方法头

def setPropertyName(self, propertyValue):

对于真实使用场景中的建议,在开发一个模块的时候,可以先去设计好各个类UML,然后去实现一个空的架子,通过调用每个类并测试正确以后,再将精力放在类的实现上。一定要养成全局设计的习惯和观念。

相关文章

  • Python基础总结(五)(类和对象)

    self参数 类中定义的每个方法的第一个参数都是self,这个参数指向调用方法的对象本身(你可以给它指定任何一个名...

  • Python基础(五)类和对象

    1. 类和对象 1. 定义类 类名:由一个或多个有意义的单词连缀而成的,每个单词首字母大写,其他字母小写,单词与单...

  • python语法入门五

    类和对象 类和对象 基础 继承:python为多继承 类、类对象和实例对象 当实例对象声明后,再删除类对象,那么该...

  • python基础总结12(类和对象基础)

    一、面向对象编程 什么是面向对象编程??1、面向过程编程(逻辑思维)依赖于算法和逻辑,用代码逐句把功能实现2、函数...

  • Python基础总结13(类和对象)

    一、静态方法和类方法 1、类方法@classmethoddef func(cls): -->其中cls指向...

  • Python基础入门6_文件和异常

    Python 基础入门前五篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类...

  • python重要知识点总结一

    内容包含: 元类 python 对象和类的绑定以及类方法,静态方法 python 子类调用父类方法总结 pytho...

  • Python基础 - 类和对象

    知识回顾 1.类:拥有相同属性和相同功能的对象的集合 属性:存储数据(对象属性,类的字段)功能:方法(对象方法,类...

  • Python基础 - 类和对象

    面向对象编程 编程思想 1.面向过程编程 --> 算法,逻辑 2.函数式编程 --> 函数,模块 3....

  • Python面向对象之访问控制!

    回顾 在Python进阶记录之基础篇(十五)中,我们介绍了面向对象的基本概念以及Python中类和对象的基础知识,...

网友评论

    本文标题:Python基础总结(五)(类和对象)

    本文链接:https://www.haomeiwen.com/subject/haobuttx.html