参考博客https://blog.csdn.net/harryzzz/article/details/78866513
self.variable(只能在函数中定义)是定义在实例中的,类和实例都能访问到,级别较低
实例化以后都可以访问到,类和对象都能访问到
variable在类一级定义,或者是放到函数里面定义,权限相对较高,只有类本身可以访问的到,实例化以后的对象无法访问。
如果不加self,表示是类的一个属性(可以通过“类名.变量名”的方式引用),加了表示是类的实例的一个属性(可以通过“实例名.变量名”的方式引用)。