Python 类属性的理解

一:类的属性包括

1:实例属性

Python 类属性的理解

2:类属性

Python 类属性的理解

3:私有属性

Python 类属性的理解

例子:

(1):以双下划线开头标志的字符
class A:
    def __init__(self):
        self.__x = 1
    def info(self):
        print self.__x

a = A()
a.info()

a.__x = 2
a.info()
print a.__x

>>
1
1
2
(2):以单下划线开头标志的字符
class A:
    def __init__(self):
        self._x = 1
    def info(self):
        print self._x

a = A()
a.info()

a._x = 2
a.info()
print a._x

>>
1
2
2

4:特殊属性

Python 类属性的理解

二:深入理解类的属性

Python 类属性的理解

Python 类属性的理解