デフォルトパラメータ

デフォルト値を指定しておくと、関数の呼び出し時に引数が省略されてもエラーとならず、その引数にはデフォルト値が使われる

例えば以下のように関数をつくり

def dayOfWeek(DayNum = None):
    days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    if DayNum == None:
        import time 
	theTime = time.localtime(time.time())
	DayNum = theTime[6]
    return days[DayNum]
print "kyouha : %s" % dayOfWeek()
print "3bannmeha: %s" % dayOfWeek(2)

実行すると、

kyouha : Sun
3bannmeha: wed

と出力された