python函数和变量前的_下划线_
2023-04-18 14:10:02 时间
这两个链接比我写的不知道要高到哪里去:
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解释器修改:
总结:
相关文章
- [Abp vNext 源码分析] - 18. 单元测试
- [Abp vNext 源码分析] - 12. 后台作业与后台工作者
- CentOS 7.x 安装 ZSH 终端
- 异常吞噬问题一则
- 利用Python实现一个简单的系统监控图表
- [Abp 源码分析]六、工作单元的实现
- 未编译的Python代码比Go慢100倍,编译后呢?
- 浅谈工作单元 在整个 ABP 框架当中的应用
- 计算机技能最新需求排名:Python增速爆炸,SQL和Java老当益壮,AWS令人惊讶
- 开发人员必须知道的免费服务与资源
- 2019 年 Python、Golang、Java、C++、Rust 该如何选择?
- 地产大佬潘石屹:人生苦短,我要学Python
- CXO和不懂组织管理的主将都是滥竽充数-唐太宗与魏征漫谈组织
- Python中 为我们提供了一些独特的解决方案的方法特性
- 从bug看11种编程语言演化史,果然如今Python比较流行
- Nature论文爆出千行Python代码Bug,或影响百篇学术论文
- 舍弃Python+C,Salesforce将企业级软件全面迁移到Go语言
- 详解分布式事务XA实现数据一致性的协议与原理--2PC与3PC
- 四年完成400万行Python代码检查,甚至顺手写了个编译器
- 4种出色的Python测试框架!