我正在解密其他人的代码,并且看到以下内容:
def get_set_string(set_):
if PY3:
return str(set_)
else:
return str(set_)
变量后的下划线是什么意思,还是仅是变量名称的一部分,什么都没有?
没有语义与结尾的下划线相关联。根据PEP 8
Python的样式指南所述,强烈建议用户使用结尾的下划线,以免与Python关键字和/或Python内置插件冲突:
single_trailing_underscore_
:按惯例用于避免与Python关键字发生冲突,例如
Tkinter.Toplevel(master, class_='ClassName')
使用set_
表示集合的内置名称(即)set
在函数调用期间不会被遮盖并且不会丢失其已知的引用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句