使用可選引數定義函式

可以通過為引數名稱分配(使用 =)預設值來定義可選引數:

def make(action='nothing'):
    return action

可以通過 3 種不同方式呼叫此功能:

make("fun")
# Out: fun

make(action="sleep")
# Out: sleep

# The argument is optional so the function will use the default value if the argument is 
# not passed in.
make()   
# Out: nothing

警告

當作為預設屬性給出時,應該小心處理可變型別(listdictset 等)。預設引數的任何突變都將永久更改它。請參見使用可選的可變引數定義函式