少妇精品导航,人妻巨大乳一二三区,欧美性白人极品1819hd,亚洲日韩AV一区二区三区中文

Section Menu:  

kyger文件夾

  • 發(fā)布時(shí)間: 2019-08-28 00:00
  •    閱讀: 3288   

描述

kyger目錄存放模塊和工具,一般web目錄的接口會(huì)導(dǎo)入kyger目錄下的模塊和工具進(jìn)行處理。

db模塊

在kyger目錄下是不可以直接調(diào)用db來(lái)操作數(shù)據(jù)的,需要在web目錄創(chuàng)建實(shí)例對(duì)象時(shí)將self.db當(dāng)做參數(shù)傳遞過(guò)來(lái)。
# 文件目錄:web/article.py。 創(chuàng)建實(shí)例article時(shí)將self.db當(dāng)做參數(shù)傳遞。
class KgcmsApi(object):
    """KGCMS框架接口"""

    def __init__(self):
        pass

    def __call__(self):
        from kyger.article import Article
        article = Article(self.db)
        return 0
# 文件目錄:kyger/article.py
class Article(object):
    """文章調(diào)用"""
    # 構(gòu)造函數(shù)
    def __init__(self, db=None):
        # 如果創(chuàng)建實(shí)例時(shí)將db傳遞過(guò)來(lái)則直接賦值給self.db使用,如果沒(méi)有則需要?jiǎng)?chuàng)建
        from kyger.db import MySQL
        self.db = db if db else MySQL()  # 防止因?yàn)闆](méi)有傳遞self.db導(dǎo)致操作數(shù)據(jù)庫(kù)出錯(cuò)
然后就可以使用 [db模塊操作數(shù)據(jù)庫(kù)] 。

全局變量kg

在kyger目錄下不可以直接使用全局變量kg,如果要用到全局變量kg,需要在web目錄創(chuàng)建實(shí)例對(duì)象時(shí)將self.kg當(dāng)做參數(shù)傳遞過(guò)來(lái)。
# 文件目錄:web/article.py。 創(chuàng)建實(shí)例article時(shí)將self.kg當(dāng)做參數(shù)傳遞。
class KgcmsApi(object):
    """KGCMS框架接口"""

    def __init__(self):
        pass

    def __call__(self):
        from kyger.article import Article
        article = Article(self.kg)
        return 0
# 文件目錄:kyger/article.py
class Article(object):
    """文章調(diào)用"""
    # 構(gòu)造函數(shù)
    def __init__(self, kg=None):
        # 如果創(chuàng)建實(shí)例時(shí)將db傳遞過(guò)來(lái)則直接賦值給self.db使用,如果沒(méi)有則需要?jiǎng)?chuàng)建
        self.kg = kg
然后就可以使用 [全局變量kg] 。

適應(yīng)版本

v1.0.1