封装性是面向对象编程的重要特点,Python也提供了将不希望外部看到的成员隐藏起来的私有成员机制。
Python使用指定变量名格式的方法定义私有成员,即所有以双下划线“__”开始命名的成员都为私有成员。

实例:

# 定义一个类
class MyClass(object):

    def __init__(self, name="Java", result="hello world"):
        self.__name = name
        self.result = result
        print("这是一个%s函数,我想让它输出:%s!" % (name, result))

    def __del__(self):
        print("输出第一个私有成员:%s" % self.__name)


def main():
    inst01 = MyClass("Python", "hello Python")
    del inst01


if __name__ == '__main__':
    main()

以上代码输出结果为:

这是一个Python函数,我想让它输出:hello Python!
输出第一个私有成员:Python

以上代码的构造函数将实例成员参数设置成私有形式,不影响在类本身的其他成员函数访问这些变量,但是类以外的代码wufafa

0条评论

相关推荐

Python函数

在编程中使用函数可以写出优雅的程序结构,模块化的结构使程序简单化,并提高了...

入门教程 2019-05-20 15:12:29

Python综述

Python是一种可以撰写跨平台应用程序的面向对象程序设计语言,它具有卓越...

入门教程 2019-05-21 09:33:16

Python异常

异常处理是编程语言中的一种机制,用于处理软件或信息系统中出现的异常状况(即...

入门教程 2019-05-20 17:20:26

Python基本数据类型

顾名思义,计算机就是用来处理各种各样的数据的机器,这些数据可能包括:数字,...

入门教程 2019-05-17 14:51:54

流程控制

流程控制语句用来实现对程序流程的选择、循环和返回等进行控制。Python中...

入门教程 2019-05-20 11:17:04