对于返回另一个函数的函数,Python 命名约定是什么?
问问题
1374 次
2 回答
1
就像@Martijn Pieters 说的那样,没有,就像@kzh 说的那样,您可以引入 PEP。当我在 python 中遇到不适合 PEP-8 的东西时,我会使用 Cocoa(Apple 的框架)。
根据 Cocoa 的说法,一个方法应该通过它的名字准确地告诉我它做了什么,如果它返回一些东西,那么这个东西应该是选择器中的第一个词(方法名)。
例如,
根据其他参数返回字符串的方法应为:
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 不是静态类型的,这非常有用。
于 2013-02-22T21:08:45.280 回答