デフォルトパラメータ
デフォルト値を指定しておくと、関数の呼び出し時に引数が省略されてもエラーとならず、その引数にはデフォルト値が使われる
例えば以下のように関数をつくり
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
と出力された