kyger文件夹
    2019-09-03
  
描述

  kyger目录存放模块和工具,一般web目录的接口会导入kyger目录下的模块和工具进行处理。

db模块

  在kyger目录下是不可以直接调用db来操作数据的,需要在web目录创建实例对象时将self.db当做参数传递过来。
# 文件目录:web/article.py。 创建实例article时将self.db当做参数传递。
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):
    """文章调用"""
    # 构造函数
    def __init__(self, db=None):
        # 如果创建实例时将db传递过来则直接赋值给self.db使用,如果没有则需要创建
        from kyger.db import MySQL
        self.db = db if db else MySQL()  # 防止因为没有传递self.db导致操作数据库出错
  然后就可以使用 [db模块操作数据库] 。

全局变量kg

  在kyger目录下不可以直接使用全局变量kg,如果要用到全局变量kg,需要在web目录创建实例对象时将self.kg当做参数传递过来。
# 文件目录:web/article.py。 创建实例article时将self.kg当做参数传递。
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):
    """文章调用"""
    # 构造函数
    def __init__(self, kg=None):
        # 如果创建实例时将db传递过来则直接赋值给self.db使用,如果没有则需要创建
        self.kg = kg
  然后就可以使用 [全局变量kg] 。

适应版本

  v1.0.1
凯格游戏

成语小小乐

数字迷宫大师

兔兔小画家

灵动拼图

兔兔聪明屋