zl程序教程

您现在的位置是:首页 >  Python

当前栏目

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解释器修改:

 

总结: