Получение сигналов, работающих на интерфейсе DBus PulseAudio?

Существуют различия между a, b = b, a + b и a = bb = a + b. Давайте рассмотрим следующие два примера: eg1:

a,b = 0,1
while a<10:
  print(a)
  a,b = b,a+b

#output:
0
1
1
2
3
5
8

eg2:

a,b = 0,1
while a<10:
  print(a)
  a=b
  b=a+b
#output:
0
1
2
4
8

Это связано с тем, что интерпретатор всегда сначала вычисляет цифры в правой части знака Equals. Результаты вычислений будут присваиваться переменным, которые слева, только если все вычисления выполнены с правой стороны.

16
задан Yet Another User 21 October 2015 в 04:17
поделиться