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


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

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

单下划线

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

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

双下划线

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

771c060bb7a6ebfd17c60e580a1a566.png

阅读剩余部分

相关阅读 >>

Python中如何将sqlite导出后转成excel(xls)表的示例详解

Python如何连接mysql

Python基本数据类型有哪些

详解Python利用flask sqlalchemy实现分页

Python基于百度ai的文字识别的示例

Python3中的range返回的是迭代器吗?

Python中swapcase是什么意思

Python实现的hmacmd5加密算法示例_Python

Python yield和yield from用法总结详解

看看 Python django开发 异常及解决办法

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




打赏

取消

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

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

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

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

评论

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