プロが教えるわが家の防犯対策術!

python の一文になります。
ret, thresh = cv2.threshold(gray, 120, 255, cv2.THRESH_BINARY)
とあるのですが、
res,thresh =と2つの変数に同時に代入しているのでしょうか?

教えて!goo グレード

A 回答 (2件)

>res,thresh =と2つの変数に同時に代入しているのでしょうか?


はい、そうです。
pythonは複数の値を返すことが可能です。
何かのメソッド内で
return A,B
とすると、呼び出し元にA,Bが返るので
a,b = 何かのメソッド()
とすると,
a,bにA,Bの内容が設定されます。

def sub():
  return 10,"aa"

a, b = sub()
print(a)
print(b)

実行結果は、
10
aa
となります。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2022/01/05 08:46

同時に代入してます!別々の値だけど

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

教えて!goo グレード

このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング