Найти - Пользователи
Полная версия: Подскажите по синтаксису, что это значит
Начало » Python для новичков » Подскажите по синтаксису, что это значит
1
vladimircape
Вот такая конструкцию мне не понятна
success, frame = cameraCapture.read()
что за запятая, и потом просто используетеся
while success and numFramesRemaining > 0:
Singularity
f, s = 1,2
f, s = (1, 2)
f, s = [1, 2]
# also 
f, s, t = 1, 2, 3
vladimircape
Я немного не понял, success и frame это разные переменные или одна какая-то.
и что каждая будет содержать
Singularity
vladimircape
отдельные.
Это просто такой укорочений способ присвоение. Кагбе паралельное присвоение.
vladimircape
спасибо за ответ.
Т.е. получается
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?
или как?

Shaman
Такая запись называется распаковкой кортежа.
cameraCapture.read() возвращает кортеж из двух значений, которые распаковываются в две переменные.
можно так:
a, (b, c) = [1, [2, 3]]
и т.п.
vladimircape
Спасибо всем за ответы, это то что я хотел узнать
py.user.next
Множественное присваивание это.
dip3. пример
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB