26 lines
621 B
Python
26 lines
621 B
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
数据模块
|
|
包含数据库模型和数据访问功能
|
|
"""
|
|
|
|
# 避免循环导入
|
|
# from data.session import initialize_database, get_session, session_scope
|
|
|
|
__all__ = ['initialize_database', 'get_session', 'session_scope']
|
|
|
|
# 延迟导入
|
|
def initialize_database():
|
|
from data.session import initialize_database as init_db
|
|
return init_db()
|
|
|
|
def get_session():
|
|
from data.session import get_session as get_db_session
|
|
return get_db_session()
|
|
|
|
def session_scope():
|
|
from data.session import session_scope as db_session_scope
|
|
return db_session_scope()
|