Python里类变量和实例变量的区别

137次

问题描述:

Python里类变量和实例变量的区别

推荐答案

2023-10-24 12:34:34

类变量定义在类的定义之后,实例变量则是以为self.开头。例如:class Foo(object):val1= 'aa'#类变量def __init__(self):self.val2 = 'bb' #实例变量val3= 'cc'#顺便设置的变量不知道属于什么变量print self.__class__.val1 #实例对象访问类变量的另一种方法实例对象可以访问类变量和实例变量但是类对象却只能访问类变量,在实例方法中的变量都不能访问。

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6