Python有针对函数变量的命名约定吗?在PEP-8中没有找到特定的规定(除了变量的命名)。
由于在Python中函数是一等对象,使用“_fn”后缀或类似的东西是否被认为是一种公认的惯例?
编辑:更新了更实际的示例
示例:
def foo_a():
print 'a'
def foo_b():
print 'b'
funcs = {'a': foo_a, 'b': foo_b}
# dynamically select function based on some key
key = 'a'
foo_fn = funcs[key]
foo
? - That1Guyfoo
在这里也是一个“变量”(我认为术语“名称”更合适),因此如果您分配或定义,实际上并没有什么区别。 - ch3ka