Я работаю над приложением python, которое подключается к нескольким различным базам данных. Я хотел бы, чтобы в моем проекте разные пакеты могли использовать функции базы данных. Вместо того, чтобы создавать логику базы данных в каждом из пакетов, как я могу создать пакет «Глобальный», который я могу использовать? Вот пример структуры я имею в виду использование:Лучший способ импортировать базу данных в проект python
main.py
package1/
__init__.py
stuff1.py
stuff2.py
package2/
__init__.py
moar1.py
moar2.py
database/
__init__.py
dbfunctions.py
Я хотел бы иметь возможность использовать функции базы данных в материале и Moar файлов, не вызывая их main.py. Я хотел бы иметь возможность писать логику базы данных, sql и т. Д. В пакетах и запускать их независимо на основе вызовов с main.py.
Вопрос: Как импортировать функции базы данных в package1 и package2? Я хотел бы импортировать элементы базы данных из каталога sibling.
(также, я лучше знаком с использованием PHP и только начинаю с python, поэтому, если я полностью схожу вниз по неправильному пути, я еще не начал писать приложение. .)
Вы пробовали вышеуказанное решение, и если да, то какая у вас проблема? –
Извините, мне кажется, я забыл задать свой вопрос. Выделено жирным шрифтом. – muncherelli
Протестируйте его и сообщите с ** конкретным ** вопросом или проблемой. – hd1