Python_自定义模块

自定义模块例子(web简单框架):

  专门处理逻辑的包:处理各种访问需求

  数据库的交互:面临各种的查询,删改 ,dba,

  配置文件(全局配置文件):列存储数据的地方,HTML代码存储地方

实现:

代码:

from 后端.处理逻辑 import handle处理
handle处理.home()
启动程序

代码:

from 后端.数据库交互.程序接口 import select

def home():
    print('欢迎来到home页面')

    m = select('user', 'come on')
    print('程序接口下的东西:', m)

def movie():
    print('欢迎来到movie页面')


def tv():
    print('欢迎来到tv页面')
handle处理

代码:

from 全局配置文件 import settings

# db_auth 最好写在后端作为单独验证的文件
def db_auth(configs):       # configs 配置
    if configs.DATABASE['user'] == 'root' and configs.DATABASE['password'] == '123':
        print('后端数据库验证成功')
        return True
    else:
        print('验证失败')



def select(table,column):

    if db_auth(settings):       # db_auth 数据库交互认证,验证
        if table == 'user':
            user_info = {
                '001': ['Presly', 23, '运维'],
                '002': ['Vera', 19, '自动化开发']
            }
            return user_info
程序接口

代码:

# 数据库配置信息
DATABASE = {
    'engine': 'mysql',          # engine:数据库引擎
    'host': 'localhost',        # 连接host
    'port': 3306,               # 连接 port
    'user': 'root',
    'password': '123'
}
settings

全局:

全局分析:

猜你喜欢

转载自www.cnblogs.com/Vera-y/p/9642222.html