Python_自定义模块

Posted Vera_y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

全局:

 

全局分析:

 

以上是关于Python_自定义模块的主要内容,如果未能解决你的问题,请参考以下文章

python导入同一目录下的自定义模块,出现ModuleNotFoundError

Python自定义模块导入

python基础五——模块

Python中如何添加自定义模块

python中的模块,库,包有啥区别

Python-模块