为什么突然在此提到这个梳理问题呢?

因为在自己实践综合练习学过的知识时,突然觉得有些知识点的运用总是不成功,于是翻过课本进行回顾,总是觉得是对的,可是当再进一步思考“既然是对的,为什么在程序中总是不成功呢?”,后来发现,自己理所当然的理解(忽略了细节知识),导致程序通不过,现在结合同一个类中的不同方法中的变量调用 VS 不同函数中的变量调用。

同一个类中的不同方法中的变量调用:

class A():    def a_add_b(self):        a=10        b=20        self.s =a+b        self.s1 =a*b

        return self.s,self.s1    def c_add_ab(self):        c= 30        s = c + self.s        s2= c + self.s1        print(s)        print(s2)t=A()t.a_add_b()t.c_add_ab()
类不同方法函数的调用是通过直接是 self.变量名

不同函数中的变量调用:

def a_add_b():    a = 10    b = 20    s = a + b    s1= a*b    return s,s1

def c_add_ab():f= a_add_b()    c= 30    m = c + f[1]    print(m)

a_add_b()c_add_ab()不同函数中则是先调用函数并赋值给一个变量f, 并通过f[] 调用,因为函数a_add_b() 返回的是一个元组。

转载于:https://www.cnblogs.com/daimatuo/p/10293883.html

梳理:python—同一个类中的方法调用相关推荐

  1. @transactional注解_为啥同一个类中普通方法调用Spring注解方法,注解会失效?看完你就明白,So easy!...

    Spring注解(如@Transactional.@Cacheable.@Async等),在使用不当时,很可能会失效.失效的情况有很多种,本文我们就来瞅瞅,为啥同一个类中普通方法调用Spring注解方 ...

  2. Spring - 同一个类中的方法互相调用,注解失效问题的分析和解决(转)

    Spring - 同一个类中的方法互相调用,注解失效问题的分析和解决(转) 参考文章: (1)Spring - 同一个类中的方法互相调用,注解失效问题的分析和解决(转) (2)https://www. ...

  3. Python 同一个类中不同函数相互调用

    本文采取:Python的类中函数方法相互调用的两种方式_狗哥的博客-CSDN博客 __metaclass__=type class Stu:name=Noneage=Noneschool=" ...

  4. Spring同一个类中注解方法互相调用的问题

    在使用Spring时,很多初学者不了解Spring对象注入的机制和面向切面编程的原理,很容易犯一些错误.下面就是初学者最容易犯的错误.举例如下: @Component public class Tes ...

  5. python类中方法的执行顺序-python – 新式类中的方法解析顺序(MRO)?

    在Python in a Nutshell(第2版)一书中有一个使用的例子 旧样式类,用于演示如何以经典分辨率顺序解析方法 它与新订单有何不同. 我通过重写新样式的示例尝试了相同的示例,但结果与使用旧 ...

  6. 方法重载在同一个类中,方法名相同,参数不同,可以定义多个同名的方法根据不同的参数,可以调用不同的方法

    ```java /**  * 测试使用方法的重载  */ public class Test { public static void sum(int a,int b){         System ...

  7. python类内部方法调用_python如何调用类中的方法

    调用同一个类中的方法 首先类中的方法在定义的时候需要先加参数self,例如:def SaveData(self,ip): print(ip)如果无self参数则不能在同一个类中调用(之前一直在这里犯错 ...

  8. SpringCache @Cacheable 在同一个类中调用方法,导致缓存不生效的问题及解决办法...

    由于项目需要使用SpringCache来做一点缓存,但自己之前没有使用过(其实是没有听过)SpringCache,于是,必须先学习之. 在网上找到一篇文章,比较好,就先学习了,地址是: https:/ ...

  9. 同一个类中不同方法之间的互相调用

    Java里的方法不能独立存在,它必须属于一个类或一个对象,因此方法也不能直接像函数那样被独立执行,执行方法时必须使用类或对象作为调用者,即所有的方法都必须使用"类.方法"或&quo ...

最新文章

  1. Pyhton 操作MySQL数据库
  2. 当你 ping 的时候,你知道背后发生了什么吗?
  3. c语言打开当前目录下的文件_Linux下自定义文件默认打开方式
  4. 应用监控指标采集器 Prometheus 核心介绍
  5. 全网最细笔记java与kotlin的一些异同
  6. c语言 方法重载 冲定义,C++ 重载(overload)、重写(overrride)、重定义(redefine)
  7. Macaca使用过程中的疑问
  8. 12864液晶显示原理(C程序)
  9. 【数学建模】CUMCM-2014B 创意平板折叠桌 解题思路整理
  10. 正/负相比例放大中压摆率对电路带宽的影响分析
  11. Atitit 圣阿提拉克斯阿克巴仁波切诗歌集 1. 诗歌集分类 1 1.1. 国王颂歌 1 1.2. 爱情类(相逢 赞美 相识 思念 离去 分分离离 忘记) 1 1.3. 其他 1 1.4. 大
  12. 前端智能化实践——可微编程
  13. SpringBoot系列之(二):1.使用SpringBoot
  14. 小白程序员应避免的错误
  15. 测试分析报告(GB8567——88)基于协同的在线表格forture-sheet
  16. 堆与栈区别,以及分配内存的快慢
  17. 机器学习常用的分类器比较
  18. CSS鼠标悬浮某元素上变色
  19. ui动画_ui后效动画指南
  20. 人人车“破产”? 官方:假消息且存在人为故意传播

热门文章

  1. PHP5.4新特性(转)
  2. linux 更改服务的启动顺序
  3. [扫盲] Salesforce.com: 业界云计算(Cloud Computing)的主要倡导者之一
  4. MATLAB遍历子文件夹及其下文件
  5. 数据可视化与数据预处理
  6. IBM 2019-2020数据科学校招
  7. 关于Mybatis的SQL映射文件中in关键字的用法
  8. JQuery解析JSON数据
  9. Tips_方格拼图效果
  10. myeclipse修改编译器版本的方法 .