История изменений
Исправление
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 имени пакетов, тут импорт всего модуля никакой смысловой нагрузки не понесёт.