有时我需要使用变量名称,如max
或len
,但它们在某种程度上被python库方法占用。我应该只使用_max
还是max_
?
这些变量命名样式的转换是什么?
答案 0 :(得分:1)
来自pep8 official documentation:
single_trailing_underscore_:按惯例用于避免与Python关键字冲突,例如
Tkinter.Toplevel(master,class _ ='ClassName')
答案 1 :(得分:0)
没有这样的约定,至少在PEP 8中没有,PEP 8中提到的可能适用的内容如下:
如果函数参数的名称与保留关键字冲突,通常最好附加单个尾随下划线而不是使用缩写或拼写损坏。因此class_比clss好。 (或许最好是通过使用同义词来避免这种冲突。)