PEP 8 для модулей#

  • Модули должны иметь короткие имена в snake_case и все строчные буквы (numpy)

  • Всегда помещайте инструкции import в самом начале файла.

  • Для импорта модулей всегда используйте их абсолютные имена, а не имена, заданные относительно пути к текущему модулю.

Например, чтобы импортировать модуль foo из пакета bar, следует использовать инструкцию from bar import foo, а не просто import foo.

  • Если требуется выполнить относительный импорт, то используйте явный синтаксис: from import foo.

  • Импортируемые модули должны располагаться в разделах, указываемых в следующем порядке:
    • модули стандартных библиотек;

    • модули сторонних разработчиков;

    • ваши собственные модули.

  • В каждом подразделе модули должны располагаться в алфавитном порядке.