1. 程式人生 > >Python之元類ORM

Python之元類ORM

實例對象 object 建模 一個 global 類名 用法 存在 set

  • 什麽是元類
    在Python中一切皆對象,類也是一個對象,實例對象由類創建出來的,類是由元類創建出來的。簡而言之,用來創建類的類就叫元類(metaclass)。 函數type其實就是一個元類,type就是Python在背後用來創建所有類的元類。
  • globals()的作用
    globals()函數返回的是一個字典,裏面保存的是所有當前位置的全部全局變量。
  • type()動態創建類
    type(‘類名’, (父類,) ,{屬性})
  • 什麽是ORM?
    ORM 即Object Relational Mapping,全稱對象關系映射。為了簡化SQL操作,把數據庫的操作封裝到類裏面,把表映射成類,把字段映射為屬性,把行映射為實例。通過這樣一一對應的映射關系,我們便可以避免直接操作數據庫,而只要調用相應的方法即可。
    5.setattr()和getattr()的用法
    setattr(對象, 屬性, 屬性值) 給對象中的屬性設置值
    getattr(對象, 屬性[, 默認值]) 從對象中讀取屬性的值,可以設置默認值,如果不存在則讀取默認值。
    6.內建模塊
    Python2中為builtin
    Python3中為builtins
  • Python之元類ORM