création d'une instance, puis ajout de parenthèse () à cette instance : ca veut dire quoi?
Bonjour
j'ai le code suivant:
Code:
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