Bonjour

j'ai le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
 
# an Engine, which the Session will use for connection
# resources, typically in module scope
engine = create_engine("postgresql://scott:tiger@localhost/")
 
# a sessionmaker(), also in the same scope as the engine
Session = sessionmaker(engine)
 
# we can now construct a Session() without needing to pass the
# engine each time
sessionlocal=Session()
ma question ne porte pas sur l'utilisation de sqlalchemy mais sur l'ajout de parenthèse après avoir déclaré une instance

je ne comprends la fin : sessionlocal=Session()
est-ce que Session et Session() représentent la meme chose?
pourquoi on ajoute des parenthèse à Session après avoir déclaré une instance qui se nomme Session?


je vois souvent ca dans d'autres scripts dans la cadre des closures.
est-ce que il y a un lien avec une closure?

merci