デフォルト値を定義する機能なのに変数を代入してるのが謎だわ

この場合シンプルに
def sample(s=1)
で定義して使用する時は
sample() とか sample(N)
じゃだめなのか?