1.class_a()

class_b()

2.class_b使用class_a中的变量和函数

3.变量class_a中:class_a.num=...

函数class_b中:先实例化class_a(如果在class_a中有初始化,则此时还会初始化一次,为避免二次初始化可以把class_a中的初始化不写为初始化函数),  然后调用函数

在调用函数中再调用的函数里用到的class_a的变量,也必须在class_a中:class_a.num=...这种形式。

python的类变量和实例变量

其实,从名字就能看出来,python的类变量和实例变量的区别:

类变量:

是可在类的所有实例之间共享的值(也就是说,它们不是单独分配给每个实例的)。例如下例中,num_of_instance 就是类变量,用于跟踪存在着多少个Test 的实例。

实例变量:

实例化之后,每个实例单独拥有的变量。

class Test(object):
num_of_instance = 0
def __init__(self, name):
self.name = name #实例变量
Test.num_of_instance += 1 #类变量 if __name__ == '__main__':
print Test.num_of_instance
t1 = Test('jack')
print Test.num_of_instance
t2 = Test('lucy')
print t1.name , t1.num_of_instance
print t2.name , t2.num_of_instance

最新文章

  1. MongoDB安装使用
  2. 如何写出安全的API接口?接口参数加密签名设计思路
  3. Windows注册表(持续更新)
  4. 理解class.forName()(转)
  5. C 实现可变参数
  6. 一个简单的基于BIO的RPC框架
  7. javascript设计模式——享元模式
  8. unix下各种包安装方法备忘
  9. miniUI中弹出框问题
  10. ISCC 2018 (Please give me username and password)
  11. netty之NioEventLoopGroup源码分析二
  12. 使用codis-admin搭建codis集群
  13. 规则引擎 - (三)BOM工程(上)
  14. 201772020113 李清华《面向对象程序设计(java)》第三周学习总结
  15. Python3学习笔记25-logging模块
  16. css自适应浏览器大小
  17. 尚硅谷redis学习2-redis的安装和HelloWorld
  18. 一致性Hash(Consistent Hashing)原理剖析
  19. 【转】SQL Server游标的使用
  20. Qt编写的RTSP播放器+视频监控(ffmpeg版本)

热门文章

  1. js转换金钱为中文单位元、万元、亿元、万亿
  2. history.pushState 实现浏览器页面不刷新修改url链接
  3. hihoCoder-1097-Prim
  4. Day08字符编码
  5. 【LeetCode】Path Sum(路径总和)
  6. linux中软件包管理
  7. Java-克隆一个对象
  8. windows liver writer下载地址
  9. Centos7 安装配置优化mysql(mariadb分支)
  10. Ubuntu Flask安装与配置(待整理)