python中单下划线和双下划线有什么区别


本文摘自php中文网,作者silencement,侵删。

python中单下划线和双下划线的区别是:单下划线用来告诉别的程序这个属性或方法是私有的;双下划线用来定义私有类的实例、类变量、全局变量、实例变量等。

单下划线

在一个类中的方法或属性用单下划线开头就是告诉别的程序这个属性或方法是私有的。然而对于这个名字来说并没有什么特别的。

(推荐教程:python视频教程)

双下划线

任何__spam形式(至少两个下划线开头,至多一个下划线结尾)都是代替_classname__spam,其中classname是当前类的名字。This mangling is done without regard to the syntactic position of the identifier。所以它能用来定义私有类的实例和类变量,方法,在全局中的变量,甚至是实例中的变量。可以区别不同类的实例。

771c060bb7a6ebfd17c60e580a1a566.png

阅读剩余部分

相关阅读 >>

用matplotlib如何绘制3d图形

eval在Python什么意思

Python包和logging日志的相关介绍

Python标准库需要导入吗

Python单行注释用什么符号

Python中一些常用模块的介绍

Python和vb哪个简单

学习Python看这三本书让你少走一半弯路

Python版简单工厂模式的介绍

Python针对给定字符串求解所有子序列是否为回文序列的方法

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...