Началось всё отсюда: Продолжаем... CTE - Common Table Expressions (Распространенные табличные выражения) Начнем с того, что первым делом усложним нашу программу путём разделения кода на синхронный и асинхронный (я до сих пор не сильно догоняю - для чего это делается, надеюсь что в процессе пойму смысл происходящего). Будет два класса SyncORM и AsyncORM в файле orm.py и два SyncCore и AsyncCore в файле core.py, а в main.py будет делаться выбор в пользу того или иного способа. И вызываться оно будет из командной строки путём передачи аргументов с теми или иными вариантами запуска скрипта main.py, например: После чего пойдет выполнение всех включенных функций в зависимости от указанных аргументов при вызове скрипта. А если никаких аргументов не указать или указать что-то не то, то собственно... ...ничего и не произойдет. Собственно файл main.py и как в нём реализована обработка классов и методов классов, в зависимости от указанных аргументов: Ну и соответственно нужно файлы orm.py и cor
SQLAlchemy: СЛОЖНЫЕ запросы: JOIN, CTE, subquery, оконные функции #6
16 мая 202416 мая 2024
146
2 мин