Python 单下划线(“_“)与双下划线(“__“)以及以双下划线开头和结尾的的区别

由于python 中没有java 语言中的private ,public, protected 之类的,就引用了下划线.

单下划线的作用:

以单下划线("_")开头的模块变量或者函数是受保护的,不能直接访问,例如当我们使用使用import * from xx 的时候,单下划线是不能引入的(我自己的理解就是相当于java里面的protected,)

双下划线的作用:

以双下划线("__") 开头的实例变量或者函数 是私有的(我自己的理解就是相当于java里面的private)

双下划线开头和结尾的作用:

双下划线开头和结尾的例如__main__ , 这个一般都是系统的定义使用的,我们可以可以这样定义,不过为了不和系统的有什么冲突,换是不要这样定义的好(如果头铁非要这样定义也行没啥却别和普通的一样)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值