Vous avez déjà créé Base
dans Item.py
, importez-le simplement dans main.py
:
Si main.py
et Item.py
sont sur le même dossier, puis dans main.py
:
from Item import Base, Item
Et supprimez toutes les importations dans main
fonction, donc main.py
ressemblera à :
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from Item import Base, Item
def main():
engine = create_engine('postgresql+psycopg2://me:[email protected]/my_first_database', echo=True)
print(Item)
print(Item.__table__)
Base.metadata.create_all(engine)
main()