对于返回另一个函数的函数,Python命名约定(如果有)是什么?
答案 0 :(得分:2)
Function decorators是返回函数的函数示例。在(链接)示例部分中,似乎没有使用任何标准命名约定。我不认为有一个惯例。如果你认为应该有,你可以随时introduce a PEP。虽然,可能不应该有一个标准。只需name the function sensibly。
答案 1 :(得分:1)
根据Cocoa的说法,一个方法应该告诉我它的名字究竟是什么,如果它返回一些东西,那么某些东西应该是选择器中的第一个单词(方法名称)。
例如,
一个基于其他param返回字符串的方法应该是:
def stringForObjectNamed(anObjectName):
或
def string_for_object_named(an_object_name):
所以在你的情况下:
def function_for_param1_and_param2(param1, param2):
或
def method_for_param1_and_param2(param1, param2):
在开头给我类型,所以我不需要检查方法来弄清楚它应该给我什么。由于python不是静态类型,因此非常有帮助。