Python中的类变量和成员变量
来源:互联网 发布:宝塔性能优化 编辑:程序博客网 时间:2024/05/22 22:29
本文实例形式讲解了Python的类变量和成员变量用法,对于Python程序设计有一定的参考价值。分享给大家供大家参考。具体如下:
先看看下面这段代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class
TestClass(
object
):
val1
=
100
def
__init__(
self
):
self
.val2
=
200
def
fcn(
self
,val
=
400
):
val3
=
300
self
.val4
=
val
self
.val5
=
500
if
__name__
=
=
'__main__'
:
inst
=
TestClass()
print
TestClass.val1
print
inst.val1
print
inst.val2
print
inst.val3
print
inst.val4
print
inst.val5
这里,val1是类变量,可以由类名直接调用,也可以有对象来调用;
val2是成员变量,可以由类的对象来调用,这里可以看出成员变量一定是以self.的形式给出的,因为self的含义就是代表实例对象;
val3不是成员变量,它只是函数fcn内部的局部变量;
val4和val5也都不是成员变量,虽是以self.给出,但并没有在构造函数中初始化。
再看看下面的代码(#号后面的是运行结果):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
inst1
=
TestClass()
inst2
=
TestClass()
print
TestClass.val1
# 100
print
inst1.val1
# 100
inst1.val1
=
1000
print
inst1.val1
# 1000
print
TestClass.val1
# 100
TestClass.val1
=
2000
print
inst1.val1
# 1000
print
TestClass.val1
# 2000
print
inst2.val1
# 2000
inst3
=
TestClass()
print
inst3.val1
# 2000
0 0
- Python中的类变量和成员变量
- Python中的类变量和成员变量
- Python中的类变量和成员变量
- python中的类变量、成员变量和成员函数的局部变量使用
- python的类变量和成员变量
- python的类变量和成员变量
- Python类变量和成员变量
- Python的类变量和成员变量以及局部变量
- python类成员变量和实例成员变量
- python 类成员变量
- Python中的实例变量和类变量
- Python中的实例变量和类变量
- python的类变量和成员变量用法
- python的类变量和成员变量用法实例教程
- Java中的成员变量和局部变量
- Java中的成员变量和局部变量
- Java中的成员变量 和 局部变量
- java中的成员变量和局部变量
- LeetCode 112. Path Sum
- Coco2D 安装《cocos2d installment》
- 文本分类的python实现-基于Xgboost算法
- OpenCV调试利器——Image Watch插件的安装和使用
- Spark 角色说明(Client 、Master、Worker、Driver、Executor)
- Python中的类变量和成员变量
- OpenCV+海康威视摄像头的实时读取
- 区分BITMAP、CBitmap和HBITMAP
- C语言函数指针的几种用法
- android自定义view的两种方法(一)
- vim编辑器的简单操作
- ubuntu的文字解决方案
- Android 自定义Drawable 实现圆角圆形图片
- 装机那些事