在定义方法的时候有一个self参数,在所有的方法声明中都要用到这个参数,这个参数代表实例对象本身,当你用实例调用方法的时候,

由解释器自动的把实例对象本身悄悄的传递给方法,不需要你自己传递self进来,例如有一个带有两个参数的方法,你所有调用只需要传递进来二个参数。

例如这两个文件:

文件名: test.py

class A:

def  abc(self,a,b):

a=a+1

b=b+1

文件名: test2.py

import A

A.abc(1,2)

print a,b

test2.py中如果使用a,b两个参数时,需要传递a,b两个参数,除了这两个参数以外的内容也是需要传递的,那么其中的self就代表了其他信息;

实例对象:

例化对象你大体可以理解成为引用的意思...

比如说吧你爸爸有一台车...你想开...这个时候能,你得跟你老爸说,车借我开开,然后你老爸钥匙给你,你可以开了!要是你不去开口说,没钥匙肯定开不走!

实例化的意思也差不多,你把一个类作为一个对象,就当成是车,你想开...所以你跟编译器(也就是狭义的电脑)请求,ONECLASS TWOCLASS=NEW ONECLASS()就是一个跟机器借车开的语法,这里边ONECLASS和TWOCLASS就是个名字的差异,比如说你爸爸喜欢跟他自己的车叫亲爱的,那么你开着车的时候别管是谁的,你也可以叫它为宝贝...ONECLASS是不能改的,因为你得告诉机器你借的是哪台车...然后你借过来之后就随便你叫什么了....类下边的方法啊,公共属性都是可以借用过来的,好比说这台车有四个轮子一个方向盘就是属性,方法就是这台车可以正着开,也可以倒着开....所以无论你想正着开还是倒着开,你的前提都需要把车借过来才能开...实例化就是借车...调用方法就是借车之后的操作!

这就是实例化(源自百度知道)

python定义函数self_python中定义函数时,self怎么理解:相关推荐

  1. Python如何在main中调用函数内的函数

    Python如何在main中调用函数内的函数 一般在Python中在函数中定义的函数是不能直接调用的,但是如果要用的话怎么办呢? 一般情况下: def a():#第一层函数def b():#第二层函数 ...

  2. python调用js库中的函数_Python 调用JS文件中的函数

    Python 调用JS文件中的函数 1.安装PyExecJS第三方库 2.导入库:import execjs 3.调用JS文件中的方法 Passwd = execjs.compile(open(r&q ...

  3. linux 内核 fget,fgets函数 linux中fgets函数怎么用

    一个函数该如何使用?我们最先要了解的就是这个函数的语法以及具体的含义是什么,所以今天我们就来看一看fgets函数在实际的运用过程当中是如何使用的,希望能给大家带来一定的帮助. fgets函数--lin ...

  4. html中text函数,Excel中text函数的使用方法

    说到Excel,相信大家都再熟悉不过了,但说到Excel中text函数的使用方法,可能很多人都不太熟悉,下面随学习啦小编一起看看吧. Excel中text函数的使用方法 首先解释一下text函数的基本 ...

  5. mysql中sign函数_Oracle中sign函数和decode函数的使用

    在逻辑编程中,经常用到If ndash; Then ndash;Else 进行逻辑判断.在DECODE的语法中,实际上就是这样的逻辑处理过程.它的语法 1.比较大小函数SIGN sign(x)或者Si ...

  6. python类的方法中定义函数

    代码: class A():def run(self):def p():print('hello')p()a = A() a.run() 输出: hello 注意类中方法和普通函数的区别,python ...

  7. matlab保存之前的函数,MATLAB中定义函数并保存后怎么运行啊?

    你这个2113要求有点奇怪.5261tif格式的数据就4102应该是整型的1653,你为什么一专定要把浮点数写到tif文件呢属?一个浮点数占8个字节,而一个uint8只占一个字节,从图像数据来说,rg ...

  8. matlab里inline定义矩阵,Matlab中的inline函数_matlab中inline函数

    Matlab中的inline函数 1.有时为了描述某个数学函数的方便,可以用inline()函数来直接编写该函数,形式相当于M-函数,但无编写一个真正的MATLAB文件,就可以描述出某种数学关系.其调 ...

  9. python local函数_python中的函数

    函数 一.函数的定义 def是可执行的代码.def创建了一个对象并将其赋值给某一变量名.def语句是实时执行的,即:def在运行时才进行评估,而在def之中的代码在函数调用后才会评估.函数本身就是一个 ...

最新文章

  1. echarts 如何使柱状图左右展示_echarts 柱状图展示数据
  2. 强化学习(二)---强化学习介绍
  3. 年龄和收入对数的线性回归_Logistics回归——分析富士康的员工自杀
  4. VTK:Utilities之3DArray
  5. Android的布局
  6. 自动化审批决策树助你面试更上一层楼
  7. EXP 导出出错解决方案
  8. USB 鼠标接线顺序
  9. 笔记本安装windows系统全流程(附上遇到常见问题解决办法)
  10. 三层交换机动态路由配置
  11. k8s-污点和容忍度
  12. 基于Android开发的车牌识别app源码
  13. PHP安装容易遇到的问题,安装php可能会遇到的问题
  14. 数据库系统工程师——第一章 计算机系统知识(经典例题)
  15. 神经网络的持续终身学习综述论文
  16. word中每行的文字如何设置文字在当前行居中对齐
  17. 计算机辅助教学设计,计算机辅助教学设计介绍
  18. Vue.js教程-Vue项目的目录结构和.vue文件的构成
  19. 使用WeTest进行App性能测试
  20. matlab chipscope,chipscope数据导入matlab

热门文章

  1. qq部落怎么引流?手把手教你如何在QQ兴趣部落引流
  2. FB60(F-43)与MIRO的区别
  3. speedoffice(Word)怎么设置艺术字
  4. [CF643F]Bears and Juice
  5. android开发经典网站
  6. AJAX实现的网站登陆时的校验码
  7. 专注于不息-不息必然自强!
  8. 匈奴未灭,何以家为?
  9. 支付宝赚赏金的四种玩法(引流+变现日入200+)
  10. 记录一个非常DT的经历——金山毒霸导致IDEA异常:java: 找不到符号符号:类 xxx位置:程序包 xxx.xxx程序包xxx不存在