В сравнении map, filter и list_comprehension можно отметить, что первые два возвращают генератор, а последний создает копию списка.
Еще в примере с сортировкой по длине строки применение лямбда-функции немного избыточно (достаточно передать len в качестве параметра key), может стоит немного усложнить условие сортировки, для наглядности.
А в целом очень хорошая и содержательная статья по хорошим практикам в python. Спасибо за материал. Про транспонирование с zip, для меня было открытием.
А подскажите, почему в TasksReposiotory смешиваются два стиля, добавление идет через метод add объекта сессии, а извлечение данных через exequte и запрос select, можно же было добавлять через insert.
Или в этом может есть какой-то смысл, и подобное смешение оправдано?
Кажется в PinePhone встроили механические переключатели для микрофона в том числе (а также для всех модулей вроде GSM, GPS, LTE), но даже к ним есть вопросы, вроде как переключатели механические, но они цепь все-равно не разрывают непосредственно. Хотя идея отличная.
В сравнении map, filter и list_comprehension можно отметить, что первые два возвращают генератор, а последний создает копию списка.
Еще в примере с сортировкой по длине строки применение лямбда-функции немного избыточно (достаточно передать len в качестве параметра key), может стоит немного усложнить условие сортировки, для наглядности.
А в целом очень хорошая и содержательная статья по хорошим практикам в python. Спасибо за материал. Про транспонирование с zip, для меня было открытием.
А подскажите, почему в TasksReposiotory смешиваются два стиля, добавление идет через метод add объекта сессии, а извлечение данных через exequte и запрос select, можно же было добавлять через insert.
Или в этом может есть какой-то смысл, и подобное смешение оправдано?
Кажется в PinePhone встроили механические переключатели для микрофона в том числе (а также для всех модулей вроде GSM, GPS, LTE), но даже к ним есть вопросы, вроде как переключатели механические, но они цепь все-равно не разрывают непосредственно. Хотя идея отличная.