Беспорядок в импортах
Анти-паттерн
Согласно рекомендациям PEP8, импорты следует разделять на 3 группы, каждая из которых записывается в отдельных блоках: стандартные библиотеки, сторонние библиотеки и локальные модули.
Кроме того, внутри каждой группы рекомендуется располагать импорты в алфавитном порядке и разделять пустой строкой импорты целиком и отдельных элементов.
Пример¶
Плохо:
import argparse
import os
import httpx
from dotenv import load_dotenv
import json
Хорошо:
import argparse
import json
import os
import httpx
from dotenv import load_dotenv