python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python单下划线和双下划线区别

python单下划线和双下划线属性区别

作者:珠峰日记

本文主要介绍了python单下划线和双下划线属性区别,主要在于命名规范、访问意图、名称改写机制以及子类继承中的表现,感兴趣的可以了解一下

在Python类中,单下划线开头的属性( _attr)和双下划线开头的属性( __attr)主要有以下区别:

1. 命名规范与访问意图

2. 名称改写机制

3. 子类继承中的表现

4. 用途总结

注意

Python中不存在真正的“私有”属性,双下划线的限制可被绕过,其设计目的是避免意外冲突,而非阻止恶意访问。实际开发中,单下划线的约定更常用,双下划线慎用(可能增加代码复杂度)。

到此这篇关于python单下划线和双下划线属性区别的文章就介绍到这了,更多相关python单下划线和双下划线区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文