私は、カメラを制御するためにいくつかのPythonコードを見ています。 src
パラメータが0
に設定されていることがわかります。 src
が指定されていない場合は0
が使用され、それ以外の場合はsrc
が使用されますか?私はこのこの__init __()メソッドの定義のデフォルトのパラメータ値は?
vs = WebcamVideoStream(3)
ような何かを行う場合
class WebcamVideoStream:
def __init__(self, src=0):
# initialize the video camera stream and read the first frame
# from the stream
self.stream = cv2.VideoCapture(src)
ので、その後src
は3
でしょうか? と私はこの
vs = WebcamVideoStream()
をすれば、その後src
は0
でしょうか?
実際、デフォルトパラメータの背後にあるコンセプトです。 'WebcamVideoStream(src = 14)'のように**明示的に**パラメータに名前を付けることもできます。 –
https://docs.python.org/3/tutorial/controlflow.html#keyword-arguments –
@ cricket_007:Nah、あなた[デフォルトの引数値](https://docs.python.org/3/tutorial/controlflow.html#default-argument-values)のセクションを参照してください。キーワード引数は構文的には類似していますが、あまり関連性はありません。 – user2357112