python命名之下划线

1、单前导下划线 _var

单个下划线是一个Python命名约定,表示这个名称是供内部使用的。它通常不由Python解释器强制执行,仅仅作为一种对程序员的提示。

2、单末尾下划线 var_

有时候,一个变量的最合适的名称已经被一个关键字所占用。因此,像class或def这样的名称不能用作Python中的变量名称。

3、双前导下划线 __var

# 1、方法的变量使用__var # class ManglingTest: # def __init__(self): # self.__mangled = 'hello' # # def get_mangled(self): # return self.__mangled # # # m = ManglingTest(); # print(dir(m)) # print(m.get_mangled()) # # # # 2、类名中使用__var # class MangledMethod: # def __method(self): # return 42 # # def call_it(self): # return self.__method() # # # s = MangledMethod() # print(dir(s)) # print(s.call_it())

4、双前导和双末尾下划线var

# class PrefixPostfixTest: # def __init__(self): # self.__bam__ = 42 # # # p = PrefixPostfixTest() # print(dir(p)) # print(p.__bam__)

5、直接命名为单下划线_

有时候单个独立下划线是用作一个名字,来表示某个变量是临时的或无关紧要的。
例如,在下面的循环中,我们不需要访问正在运行的索引
# for _ in range(2): # print('Hello, World.')

__EOF__

本文作者土豆笔记
本文链接https://www.cnblogs.com/suzhitester/p/15784199.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   土豆兮  阅读(107)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示