Вот краткий пример того, как он выглядит:
Код: Выделить всё
from datetime import date, datetime
from typing import Any, Callable, Optional, Final, Type, TypeAlias, cast, Iterable
from functools import wraps
from cryptography.fernet import Fernet
from requests.auth import HTTPBasicAuth
from requests.models import Response
from PIL import Image, UnidentifiedImageError
from smtplib import SMTPRecipientsRefused
from dotenv import load_dotenv
from django.db import models, IntegrityError
...
# a lot more
__all__ = [
'datetime', 'Any',
'Callable', 'Optional', 'Final', 'Type', 'TypeAlias', 'cast', 'Iterable', 'wraps',
'Fernet', 'HTTPBasicAuth', 'Response', 'Image', 'UnidentifiedImageError',
'SMTPRecipientsRefused', 'load_dotenv', 'models', 'IntegrityError',......]
Код: Выделить всё
from bi_app.py.imports import *
Этот метод хорошо работает для внешних модулей, а также для линтеров, но когда я пытаюсь включить импорт для своего собственных файлов проекта, я часто сталкиваюсь с проблемами циклического импорта.
Мой вопрос: есть ли способ объединить весь импорт из моих собственных файлов в один файл, не вызывая циклического импорта?Спасибо за помощь
Подробнее здесь: https://stackoverflow.com/questions/790 ... t-while-av