ws
у вас сохранён подключенный websocket, тогда ws.send_str('hello')
python server.py
d = [lambda n: n + 10 for n in range(3)]
print(d[0](32))
[10, 11, 12]
можно было бы вызовом функций в момент их создания - [(lambda n: n + 10)(n) for n in range(3)]
Но зачем? т.е. я правильно понял, что мы записываем в каждую ячейку массива эту часть кода:
Этот метод update() обязательно было писать в классе class Star вместе с public Star() ?и почему именно он вызывается, а не повторно апдейт в котором он находится, как это java понимает? )
In [3]: a, b = [1, 2]
In [4]: a
Out[4]: 1
In [5]: b
Out[5]: 2
print()
принимает переменное количество аргументов. В результате распаковка итератора его элементы становятся аргументами функцииIn [6]: print(1, 2)
1 2
In [7]: print(*[1, 2])
1 2
map()
первым аргументом принимает функцию, которую вызывает для каждого элемента второго аргумента. То есть при каждом вызове lambda x: ...
аргумент x
будет равен одному из элементов m
. А метод join()
объединяет элементы последовательности.In [8]: '-'.join(['a', 'b', 'c'])
Out[8]: 'a-b-c'