【发布时间】:2016-12-30 18:25:38
【问题描述】:
我正在破译别人的密码,我看到以下内容:
def get_set_string(set_):
if PY3:
return str(set_)
else:
return str(set_)
变量后面的下划线是否有任何含义,或者这只是变量名称的一部分并且没有任何含义?
【问题讨论】:
-
这只是名称的一部分。您需要询问作者。
-
是为了和内置的set类型
set区别开来,避免遮蔽名字——"single_trailing_underscore_: used by convention to avoid conflicts with Python keyword"。 -
感谢您澄清这一点
标签: python python-3.x naming-conventions