编程学习网 > 编程语言 > Python > 你的python代码是否规范,就看有没有这三个设计!
2025
07-01

你的python代码是否规范,就看有没有这三个设计!


如果你只单纯开发python程序,可能很少会了解到 私有、保护、公有 这些词汇,但如果你是其他语言过来的小伙伴,那么这几个东西可能就非常清楚了。

其实在python中也存在着 私有、保护、公有 这三个类别,接下来我将给大家展示如何编写。
一、私有、保护、公有
这三种类型一般而言我们主要用于面向对象,当然其他地方也可以使用,但在面向对象中使用的最多。
私有
所谓 私有,就是表示一个类中,该属性/方法仅在当前类中使用,任何继承的子类或者实例对象都无法访问。
代码形式

任何添加 __ 的属性/方法都将是私有的,这就表示在子类和实例中无法访问。

保护
保护 的意思是,除了本身的类以外,继承的子类可以使用,但实例对象无法访问。
代码形式


保护 的写法比私有少一个 _,那么它的使用范围如何呢,请看下面的代码:

公有
公有 就非常简单理解了,任何地方都可以调用,我们绝大部分开发python的程序都会用到公有。
代码形式

那么 公有 的使用范围又是如何的呢?这个我想绝大部分小伙伴都应该清楚,毕竟用的最多了。

二、尴尬的事情
不过为什么python中并不怎么推崇这些形式呢,因为尴尬的事情是你不管如何设置,在python中其实都能实际访问到任何属性/方法。
虽然私有属性/方法确实无法通过平常方法访问,但也存在一些特殊手段进行调用,因此python中其实无法真正做到 私有、保护、公有。
三、到底用不用
那么到底 私有、保护、公有 这样的区分到底实不实用呢?说实话是不实用的,但在一种情况下卡卡非常推荐你使用。
当你正在着手设计你的模块、包或库给第三人使用时,添加上 私有、保护、公有 来区分代码,将会使用的代码更加清晰、更加规范,因此在这个时候非常推荐你使用它们。
四、总结
虽然python中不怎么推崇 私有、保护、公有 这些设计,但在我们设计自己的框架时,真的可以考虑引入它们,希望那一天你会想起还有这些设计!

以上就是“Python字典性能优化与底层原理大揭秘:从源码视角到实战策略!的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取