gpt4 book ai didi

python - Python中变量名后的下划线

转载 作者:IT老高 更新时间:2023-10-28 21:09:42 25 4
gpt4 key购买 nike

我正在破译别人的密码,我看到以下内容:

def get_set_string(set_):
if PY3:
return str(set_)
else:
return str(set_)

变量后面的下划线是否有任何含义,或者这只是变量名称的一部分并且没有任何含义?

最佳答案

没有语义与尾随下划线相关联。根据PEP 8 , Python 的风格指南,敦促用户使用尾随下划线,以免与 Python 关键字和/或 Python 内置函数冲突:

single_trailing_underscore_ : used by convention to avoid conflicts with Python keyword, e.g.

Tkinter.Toplevel(master, class_='ClassName')

使用 set_ 意味着集合的内置名称,即 set,在函数调用期间不会被隐藏并丢失其已知引用。

关于python - Python中变量名后的下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39109398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com