数据封装
[面向对象编程]的一个关键部分是封装,它涉及将相关变量和函数打包到一个简单易用的对象(类的一个实例)中。
一个相关的概念是隐藏数据,它隐藏了类的实现细节,并提供一个干净的标准接口。
在其它编程语言中,通常是通过私有方法和属性完成的,这些方法和属性阻止了对类中某些方法和属性的外部访问。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架微♥信:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
[Python] 的设计哲学略有不同。它认为 “我们都是成年人”,这意味着你不应该对类的访问设计任意的限制。因此,没有任何方法强制方法或属性是严格私有的。
但是,还是有一些方法可以阻止人们访问类的内部私有成员。
弱私有方法和属性在开头只有一个下划线。
这表明它们是私有的,不应该被外部代码使用。但是,它们基本上只有一个约定,并不阻止外部代码访问它们。
它唯一的实际效果是,从模块导入 **from module_name import *** 不会导入以单个下划线开头的变量。
运行结果&#x