python函数和变量前的_下划线_

这两个链接比我写的不知道要高到哪里去:

https://zhuanlan.zhihu.com/p/36173202

https://dbader.org/blog/meaning-of-underscores-in-python

 

1. 变量篇

1)前带一个下划线 _a

        变量前带一个下划线,_a 说明该变量为私有变量,提示程序员不要通过外部类去访问它(由于python中并没有私有变量的说法,实际上外部类可以访问到该成员,因此下划线用来提示程序员)

2)两个下划线 __a__

        表明该变量为内置变量,在解释期间将被

2. 函数篇

1)一个下划线 def _A()

        与变量一致,说明该函数也并不是真正意义上的"私有函数",但是提示程序员不要从外部类去访问该函数。

2)前后两个def __A()__

如果一个名字同时以双下划线开始和结束,则不会应用名称修饰。 由双下划线前缀和后缀包围的变量不会被Python解释器修改:

 

总结:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值