LINUX.ORG.RU

История изменений

Исправление WitcherGeralt, (текущая версия) :

List и tp.List сильно не отличаются

4 символа против 7, 175%.

какбэ правило хорошего тона

какбэ

Ключевое слово. Модуля typing в принципе не должно было существовать, не хватало его импортировать ещё.

Ну, и так, к слову, раз уж заговорили об этом. У меня в коде from-import из стандартной библиотеки помимо тайпинга и дейттайма встречается в каких-то единичных случаях, но в целом есть правило так не делать. А вот в рамках приложения (не библиотечный код, там от случая к случаю) почти всегда импортируется как раз через from-import, причём относительный на вложенности >2. Код так куда чище получается, ибо приложения зачастую сложные, мнокомпонентные с большой вложенностью пакетов, так что имя модуля легко может иметь префикс в 2-4 имени пакетов, тут импорт всего модуля никакой смысловой нагрузки не понесёт.

Исправление WitcherGeralt, :

List и tp.List сильно не отличаются

4 символа против 7, 175%.

какбэ правило хорошего тона

какбэ

Ключевое слово. Модуля typing в принципе не должно было существовать, не хватало его импортировать ещё.

Ну, и так, к слову, раз уж заговорили об этом. У меня в коде from-import из стандартной библиотеки помимо тайпинга и дейттайма встречается в каких-то единичных случаях, но в целом есть правило так не делать. А вот в рамках приложения (не библиотечный код, там от случая к случаю) почти всегда импортируется как раз через from-import, причём относительный. Код так куда чище получается, ибо приложения зачастую сложные, мнокомпонентные с большой вложенностью пакетов, так что имя модуля легко может иметь префикс в 2-4 имени пакетов, тут импорт всего модуля никакой смысловой нагрузки не понесёт.

Исходная версия WitcherGeralt, :

List и tp.List сильно не отличаются

4 символа против 7, 175%.

какбэ правило хорошего тона

какбэ

Ключевое слово. Модуля typing в принципе не должно было существовать, не хватало его импортировать ещё.

Ну, и так, к слову, раз уж заговорили об этом. У меня в коде from-import из стандартной библиотеки помимо тайпинга и дейттайма встречается в каких-то единичных случаях, но в целом есть правило так не делать. А вот в рамках приложения (не библиотечный код, там от случая к случаю) почти всегда импортируется как раз через from-import. Код так куда чище получается, ибо приложения зачастую сложные, мнокомпонентные с большой вложенностью пакетов, так что имя модуля легко может иметь префикс в 2-4 имени пакетов, тут импорт всего модуля никакой смысловой нагрузки не понесёт.