それは普通に引数で渡せよw
どうしてもデフォルト引数として使いたいなら
↓みたいにして実行時に外部スコープから値を取り込むか部分適用で新しい関数を返すようにするか
def sample(S = None):
if S is None:
S = N
print(S)