zoukankan      html  css  js  c++  java
  • 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

    全局:

    全局分析:

  • 相关阅读:
    c#读取Excel并显示出来
    异步编程模型。
    细分线程的等待(WaitAny,WaitAll),区别于Thread.Join
    waitany,waitall在线程池中的使用。from msdn
    SQL SET NOCOUNT ON的含义和作用
    MS ゴシック与MS UI Gothic的区别
    线程的管理1
    HDU 1203 I NEED A OFFER!(背包)
    hdu 1232 畅通工程
    POJ 1088 滑雪
  • 原文地址:https://www.cnblogs.com/Vera-y/p/9642222.html
Copyright © 2011-2022 走看看