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