python中已经由系统库占用和占用的变量名的命名约定是什么

时间:2017-10-27 00:15:45

标签: python naming-conventions

有时我需要使用变量名称,如maxlen,但它们在某种程度上被python库方法占用。我应该只使用_max还是max_

这些变量命名样式的转换是什么?

2 个答案:

答案 0 :(得分:1)

来自pep8 official documentation

  

single_trailing_underscore_:按惯例用于避免与Python关键字冲突,例如

     

Tkinter.Toplevel(master,class _ ='ClassName')

答案 1 :(得分:0)

没有这样的约定,至少在PEP 8中没有,PEP 8中提到的可能适用的内容如下:

  

如果函数参数的名称与保留关键字冲突,通常最好附加单个尾随下划线而不是使用缩写或拼写损坏。因此class_比clss好。 (或许最好是通过使用同义词来避免这种冲突。)