`

关于python中self的理解

 
阅读更多
self可以这么理解
class就是表示“汽车” 然后__init__是一些汽车的基本定义,比如要有发动机,要有方向盘 在这个定义的过程中,可能需要一种引用,比如现在北京要求汽车都要装自检测系统,监测系统统计数据必定是某一辆车它自身的,是一个“实例”邦定的行为,你的检测功能不会也不允许去收集其他汽车的数据. 
1 # -*- coding: cp936 -*-
2 class 汽车:
3     自检测(这辆车,x,y......):
4         这辆车.get发动机转数()
5         这辆车.get里程表()

...... 这里self就特指这辆车它本身,__init__可以理解为自检测。 

类/对象可以拥有像函数一样的方法,这些方法与函数的区别只是一个额外的self变量。 
 
个人理解:为什么说方法与函数的区别是一个额外的self变量呢?可能是因为每个类的实例/对象的方法只能在它自己的实例/对象的范围里面起作用,故要加self来区分;而函数是在任何时候都可以引用,没有类的界限。
分享到:
评论

相关推荐

    Python-QANetDuReader中文机器阅读理解

    **Python-QANetDuReader中文机器阅读理解** 在人工智能领域,机器阅读理解(Machine Reading Comprehension, MRC)是一项重要的任务,它旨在使计算机能够理解文本并从中抽取信息,以回答复杂的问题。QANet是由百度...

    self_test_python_self_

    总的来说,这个压缩包文件`self_test_python_self_`提供了关于使用Python和Celery实现异步任务处理以及邮件发送的实际应用案例。掌握这些技能对于任何需要后台任务处理和自动化通信的IT专业人员来说都是非常有价值的...

    python 中-self-标识符和self标识符.docx

    在Python编程语言中,`self`和`__self__`都是与对象和方法相关的概念,但它们的作用和使用场景略有不同。本文将深入探讨这两个标识符的区别及其在Python中的作用。 首先,`self`是一个约定俗成的参数,通常在定义类...

    全面理解Python中self的用法

    在Python编程语言中,`self` 是一个非常关键的概念,特别是在类(class)的定义和对象(instance)的创建中。`self` 关键字在Python中用来引用类的实例,它是一个指向对象本身的引用,使得我们可以从类的方法中访问...

    Python Basics A Self-Teaching Introduction_teaching_python_

    《Python Basics A Self-Teaching Introduction》是一本旨在引导初学者深入理解Python编程基础的教材。这本书涵盖了Python语言的核心概念,旨在帮助读者通过自学掌握Python编程。"teaching python"这个标签表明本书...

    Python中return self的用法详解

    在Python编程中,`return self` 是一个常见的实践,尤其在面向对象编程中。这种方法的主要目的是让对象的方法能够链式调用。当我们从一个对象的方法中返回`self`时,实际上我们是在返回该对象自身的引用。这样做的...

    深入浅析python 中的self和cls的区别

    Python中的`self`和`cls`是面向对象编程中的关键概念,它们在类定义和方法调用中扮演着不同角色。`self`和`cls`都是在定义类的方法时使用的参数,但它们的作用和用途有所不同。 `self`是Python中默认的约定,它是一...

    Python中的self用法详解

    在Python编程语言中,`self` 是一个非常关键的概念,特别是在面向对象编程中。`self` 关键字是用来引用类的实例对象的,它在类的定义中扮演着类似Java中的`this`的角色。理解`self`的用法对于编写复杂的Python程序至...

    Python连连看小游戏源代码

    **Python连连看小游戏源...通过理解和实现这个游戏,开发者不仅能巩固Python基础,还能提升对图形用户界面和游戏逻辑的理解。同时,这也是一个很好的项目,可以帮助初学者提升编程能力,锻炼问题解决和项目管理技巧。

    python中self原理实例分析

    ### Python中的Self原理详解 在Python面向对象编程中,`self`是一个非常核心的概念,它在类的方法中作为第一个参数出现。本文将深入探讨`self`的原理、用途及其背后的设计理念,并通过实例来帮助读者更好地理解这一...

    Python类中self参数用法详解

    在Python编程中,类是创建对象的蓝图,而self是一个非常关键的概念,它与类的方法密切相关。本文将详细解释Python类中self参数的用法及其重要性...在实际编程中,理解self的用法对于编写面向对象的Python代码至关重要。

    对Python中class和instance以及self的用法详解

    在Python编程语言中,面向对象编程是一种重要的编程范式,其中,类(class)和实例(instance)是核心概念,而self则是用于引用实例自身的特殊参数。本文将深入讲解Python中class、instance以及self的用法。 一、...

    Python self用法详解

    在Python的面向对象编程中,`self`是一个非常关键的概念,它是用来链接对象与对象方法的关键纽带。在定义类的实例方法或构造方法时,`self`参数是必不可少的,虽然Python并没有强制要求使用这个名字,但`self`已经...

    python_self learning.zip_python 分类_python分类_分类_分类数据_数据分类

    在Python编程语言中,数据分类是一项重要的数据处理任务,它涉及到对数据集中的观测值或实例根据特定属性或特征进行组织和划分。本教程将深入探讨如何使用Python进行数据分类,以及相关的概念和技术。 首先,我们...

    包络分析代码实现python,包络数据分析,Python

    在Python中实现DEA时,首先需要理解DEA的数学基础,然后选择适当的DEA模型。接着,根据数据结构创建输入输出矩阵,并构造优化问题。最后,通过调用优化库求解问题,分析结果并生成报告。 例如,对于CCR模型,目标是...

    Python入门基础教程PPT全套资料.zip

    这种设计使得Python代码看起来更加整洁,易于理解。此外,Python支持多种数据类型,包括但不限于整数(int)、浮点数(float)、字符串(str)和布尔值(bool)。 在Python中,变量的声明和赋值非常简单。你只需要...

Global site tag (gtag.js) - Google Analytics