Python变量的本质:被赋值。 1 普通python变量(非类相关变量)很容易理解,在被赋值后即变量存在,可读可写。 2 Python类的变量(类变量和实例对象变量)以某种方式在某地方被赋值,即存在,可被读写。 https://www./python-tutorials.html?p=89 2.1 Python类变量被赋值 (1)类的设计里 class里def外,通过变量名能被赋值。 def里通过类对象即类名字的点运算变量名可被赋值。 (2)程序里 通过类对象(类名字)的点运算类名字也可被赋值。 相关推荐:《Python视频教程》 2.2 Python实例对象变量被赋值 (1)类的设计时 def里通过self点运算变量名能被赋值,不一定非在init里,其他已被调用的方法函数里也行。 (2)程序里 通过实例对象的点运算变量名可被赋值。 常规,类里的变量通过类设计来完成(2.1(1)和2.2(1)),增加类里变量一般不采用(2.1(2)和2.2(2))这种方式,完成(2.1(2)和2.2(2))可通过类的继承去实现。
要解决以上问题,首先得清晰何时类才有了类变量,实例有了实例变量? 其次要深入理解类变量的作用,实例变量存在的范围和谁相关! 以上就是python类变量和实例变量的区别的详细内容,更多请关注php中文网其它相关文章! |
|
来自: 文炳春秋 > 《Python资料》