爲了簡潔起見,這被簡化爲最基本的元素。我明白,下面是書面的冗餘,但我離題了。什麼是更加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