Style Guide for Python Code: Imports
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Импорт модулей должен быть, как правило, на отдельных строках, например: Guria 13.03.09 в 11:02 |
|
|
при этом можно писать так: Guria 13.03.09 в 11:03 |
||
|
Всегда размещайте импорт модулей в начале файла, сразу после комментариев и строк документации модуля, и перед глобальными переменными и константами модуля. Guria 13.03.09 в 11:16 |
||
|
Импортирования должны быть сгруппированы в следующем порядке: Guria 13.03.09 в 11:18 |
||
|
Вы должны разделять каждую группу импортирования пустой строкой. Guria 13.03.09 в 11:19 |
||
|
Разместите соответствующую спецификацию переменной __all__ после блока импортирований. Guria 13.03.09 в 11:20 |
||
|
Относительные импортирования для внутри-пакетных модулей озадачивают. Guria 13.03.09 в 11:25 |
||
|
Всегда используйте абсолютные пути в пакетах для импортирований. Guria 13.03.09 в 11:26 |
||
|
Даже сейчас когда PEP 328 полностью реализовано в Python 2.5, его стиль явных относительных импортов сбивает с толку. Абсолютные импортирования более переносимы и обычно более читаемы. Guria 13.03.09 в 11:33 |
||
|
При импортировании класса из модуля можно использовать следующую конструкцию: Guria 13.03.09 в 11:39 |
||
|
Если же такое написание вызывает локальные конфликты, тогда используйте: Guria 13.03.09 в 11:41 |
