當前位置:編程學習大全網 - 網站源碼 - 妳的第壹份Python庫源碼閱讀:records庫

妳的第壹份Python庫源碼閱讀:records庫

records庫的使用非常簡單且人性化,定義數據庫連接串和sql語句,然後將返回值作為rows打印出來,或者輸出為文件,沒有復雜的orm邏輯,實現邏輯很清晰

records有壹些pip依賴,每個依賴項的作用如下:

Database類:

封裝基本數據庫操作,主要使用query方法,調用SQLAlchemy的方法,獲取結果後調用Record類獲得Record生成器,再調用RecordCollection獲得所有的結果

Record類:

接收database查詢後的keys和rows,初始化時,檢測是否長度壹致,然後對其包裝,使其支持叠代,支持直接to_dict轉為dict對象,支持直接export導出。

RecordCollection類:

部分方法和Record類相同,但RecordCollection實現了first方法,獲取第壹個row,如果不存在,則默認default為none,如果defalut本身就是實例或者exception的子類,直接拋出異常,另外,實現了壹次實例化後多次查詢時的緩存。

全局變量和方法:

基礎概念:

  • 上一篇:房產經紀人有什麽好的軟件可以用?
  • 下一篇:求壹個java的SSH項目“源碼”,簡單可行,基於Struts2+Hibernate+Spring
  • copyright 2024編程學習大全網