1. 静态变量的声明
指既可以通过类名直接进行访问,也可以通过类的实例进行访问的变量。这种变量的声明很简单,直接在类代码块中设置变量即可,不需要任何关键字。
class Test:
#这是一个静态变量
Student_name = "Test"
2. 实例变量的声明
实例变量是指必须通过类的实例去访问的变量
实例变量的声明比较神奇,在任意的方法中,在变量名称前面加上“self.”,该变量就变成了实例变量。这样这个变量在其他的方法中也同样可以使用了,所以实例变量的声明有一点特别重要,如果该实例变量会做跨方法的使用,那么实例变量声明的方法一定要在实例变量使用的方法调用之前执行。
def __init__(self):
self.student = Student()
3. 本地变量的声明
本地变量是仅在类的方法中使用的变量,声明方法也很简单,直接在类的方法中定义变量即可
def who(self):
# 这是一个本地变量
name ="Sweety"
return name
完整的例子如下:
完整举例
网友评论