函数变量的变量命名约定

Variable naming conventions for function variables

这里是初学者。我正在编写一个具有一些相关函数的脚本,并且想知道在我的函数中命名变量的标准是什么。例如,如果我有 function_1function_2 两者都采用某种文件,是否可以将两个变量命名为 file?我知道它会起作用,但是这种可怕的编码做法是否可行?

def function_1(file):
    # Do something
    return file

def function_2(file):
    # Do something
    return file

def main():
    file_1 = function_1(file)
    file_2 = function_2(file)

if __name__ == "__main__":
    main()

由于两者是两个不同函数范围内的参数,所以命名相同完全没问题。但是,由于 file 是 Python 中的内置函数,我建议将其命名为不同的名称或在名称末尾添加下划线。