0

Pythonでいくつかのプロットルーチンを書いています。現在、いくつかのパラメーターを持つ関数を使用できます。プロット関数は、使用する最適な x 軸と y 軸のスケールを決定します。関数定義を変更して、2 つの追加の引数を 2 つのリストの形式で指定する方法はありますか。

xrange=[-10,10] & yrange[0,10]

つまり、関数呼び出しは MyPlot([通常のもの], xrange, yrange) になり、プロットは xrange と yrange を使用することを認識しますが、これらの追加の引数を含めなかった場合、つまり、関数呼び出しは単に MyPlot([通常のもの]) でした関数は私のスケールを自動的に決定し続けますか? 乾杯、ジャック

4

1 に答える 1

2

このように関数を定義できます

MyPlot([Usual stuff], xrange = None, yrange = None):
   if xrange != None and yrange != None:
       do special stuff
   else:
       ordinary stuff

ここで、xrangeデフォルトのパラメーターとしてyrange受け入れます。Noneそのため、それらを呼び出している間は無視できます。これらのパラメータが無視された場合、デフォルトNoneでそれらの変数に割り当てられます。

于 2013-11-06T11:49:38.263 に答える