Июль 2018

Python: Как передать список аргументов в функцию, принимающую переменное число аргументов

Некоторые функции принимают в параметрах переменное число аргументов *args, как например функция перебора вариантов itertools.product.

Для того, чтобы передать в такую функцию параметры одним списком, нужно использовать оператор *

 

Python: Как преобразовать строку со смешанными диапазонами чисел в список

Преобразование смешанной строки, в которой заданы, как отдельные числа, так и диапазоны чисел, в полный список значений можно сделать следующим образом:

Пусть имеется исходная строка

Разобьем строку по разделителю — запятым:

Разделим получившийся список на два списка. В первый список поместим только отдельные значения. Во второй — значения преобразованные из диапазонов чисел.

Объединим полученные списки в один и выкинем повторяющиеся значения.

Полный код преобразования:

 

PHP: Как получить полное имя класса с учетом статического наследования

PHP поддерживает механизм позднего статического связывания. Полное имя класса с учетом статического наследования можно получить с помощью вызова функции:

На примере: