python代碼模擬sqlalchemy懶加載注入屬性

sqlalchemy 代碼模擬懶加載注入屬性

偶然再次看到有人提到了orm 的一些關聯屬性的懶加載問題,這裏就按照自己的想法實現了一下

class Base(object):
    pass


class User(Base):
    # .... 很多列
    
    @property
    def address(self):
        if not hasattr(self, "_address"):
            # 查詢獲取address
            _address = []
            self._address = _address
        return self._address

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章