Python类的属性与方法

来源:互联网 发布:网络歌手小右结婚了吗 编辑:程序博客网 时间:2024/06/17 13:05

1、类的私有属性和方法

__private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时self.__private_attrs。

__private_method:两个下划线开头,声明该方法为私有方法,不能在类地外部调用。在类的内部调用self.__private_methods。

例如:

Counter类:

class Counter:    __secretCount = 0  # 私有变量    publicCount = 0  # 公开变量    def count(self):        self.__secretCount += 1        self.publicCount += 1        print(self.__secretCount)

CounterTest类:

from Counter import *counter = Counter()counter.count()counter.count()print(counter.publicCount)

输出结果:

122

2、类的保护类型属性和方法

以单下划线开头的表示的是protected类型的属性或方法,即保护类型,只能允许其本身与子类进行访问。

阅读全文
0 0
原创粉丝点击