美文网首页
2021-03-19Sqlalchemy钩子Event

2021-03-19Sqlalchemy钩子Event

作者: 十点半的橙汁 | 来源:发表于2022-03-19 17:07 被阅读0次
    1.介绍:当满足定义的event,就会自动触发的方法,就是钩子函数
    2.定义Sqlalchemy钩子:
    
      from sqlalchemy.event import listens_for
      from sqlalchemy.pool import Pool
    
      @listens_for(Pool, "connect")
      def my_on_connect(dbapi_con, connection_record):
          print("New DBAPI connection:", dbapi_con)
    
    3.代码解释:
        @listens_for(Pool, "connect")
        在Pool对象的connect方法上,创建 my_on_connect 的钩子
    
    4.定义钩子的规则:
        @listens_for(<sqlalchemy下的子类>, "<子类对象>")
        也就是:
              上述代码中的connect方法是Pool的方法
    
    

    相关文章

      网友评论

          本文标题:2021-03-19Sqlalchemy钩子Event

          本文链接:https://www.haomeiwen.com/subject/qjfndrtx.html