为了简洁起见,这被简化为最基本的元素。我明白,下面是书面的冗余,但我离题了。什么是更加pythonic的方式来写这个函数声明
我想知道是否有写这个
def create_action(context, verb, actor = None, target = None, permission_level = None):
action = Action(context = context, verb = verb, actor = actor, target = target, permission_level = permission_level)
正如你可以看到,两个参数一个更聪明,更简洁的方式,极少数(或可能更多)可选填过载。
什么是更好的方式来写这个,这样我就不会围绕这些关键字?
他可能正在为他无法控制的GUI库创建包装类。如果函数只接受命名参数,他必须传递命名参数。从仅存在副作用的函数可能没有任何回应。 – dietbuddha 2011-04-17 04:25:12
@dietbuddha问题被标记为Django,所以这是值得怀疑的。 – 2011-04-17 04:33:39
好点,我没有注意到django标签。 – dietbuddha 2011-04-17 04:38:10