Форум сайта python.su
0
Вот такая конструкцию мне не понятна
success, frame = cameraCapture.read()
while success and numFramesRemaining > 0:
Офлайн
75
f, s = 1,2 f, s = (1, 2) f, s = [1, 2] # also f, s, t = 1, 2, 3
Отредактировано Singularity (Авг. 14, 2014 13:26:49)
Офлайн
0
Я немного не понял, success и frame это разные переменные или одна какая-то.
и что каждая будет содержать
Офлайн
75
vladimircape
отдельные.
Это просто такой укорочений способ присвоение. Кагбе паралельное присвоение.
Офлайн
0
спасибо за ответ.
Т.е. получается
success, frame = cameraCapture.read()
тоже самое что и
frame = cameraCapture.read()
success= cameraCapture.read()
вопрос тогда зачем один и тот же обьект присваивать 2м переменным?
—————
и вопрос по вашему примеру
f, s = 1,2
f, s = (1, 2)
f, s =
получается f=1 а s=2?
или как?
Офлайн
88
Такая запись называется распаковкой кортежа.
cameraCapture.read() возвращает кортеж из двух значений, которые распаковываются в две переменные.
можно так:
a, (b, c) = [1, [2, 3]]
Офлайн
0
Спасибо всем за ответы, это то что я хотел узнать
Офлайн
857
Офлайн