1.类变量
定义:类变量被所有的类实例共享,通常都定义在类声明下面,他被所有的类实例共享
所在位置:类中,函数声明外
什么时候加载:在文件导入到其他文件时加载
如何在函数中调用:在类函数中必须使用ClassName.class_variable = ***来赋值,否则,你创建的只是一个实例变量,举例如下:
class Test(object):
class_variable = 1
def func(self):
Test.class_variable = 2 (正确)
class_variable = 2(错误,这是一个实例变量)
存在时间:一个到该脚本结束?
python官网的链接:https://www.python-course.eu/python3_class_and_instance_attributes.php
2.实例变量
所在位置:class内,self修饰
3.局部变量:在函数的class内,(不加self)
定义:在一个函数中,一个变量第一次出现,并在=的前面,那么他是一个实例变量
4.全局变量:在模块内,函数和类外面
没有评论:
发表评论