Python_自定义模块

深藏阁楼爱情的钟 2021-09-20 10:02 519阅读 0赞

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

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

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

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

实现:

1457057-20180913180445927-1918872916.png

代码:

ContractedBlock.gif ExpandedBlockStart.gif

  1. from 后端.处理逻辑 import handle处理
  2. handle处理.home()

启动程序

1457057-20180913180847025-1425888647.png

代码:

ContractedBlock.gif ExpandedBlockStart.gif

  1. from 后端.数据库交互.程序接口 import select
  2. def home():
  3. print('欢迎来到home页面')
  4. m = select('user', 'come on')
  5. print('程序接口下的东西:', m)
  6. def movie():
  7. print('欢迎来到movie页面')
  8. def tv():
  9. print('欢迎来到tv页面')

handle处理

1457057-20180913181138439-1172756547.png

代码:

ContractedBlock.gif ExpandedBlockStart.gif

  1. from 全局配置文件 import settings
  2. # db_auth 最好写在后端作为单独验证的文件
  3. def db_auth(configs): # configs 配置
  4. if configs.DATABASE['user'] == 'root' and configs.DATABASE['password'] == '123':
  5. print('后端数据库验证成功')
  6. return True
  7. else:
  8. print('验证失败')
  9. def select(table,column):
  10. if db_auth(settings): # db_auth 数据库交互认证,验证
  11. if table == 'user':
  12. user_info = {
  13. '001': ['Presly', 23, '运维'],
  14. '002': ['Vera', 19, '自动化开发']
  15. }
  16. return user_info

程序接口

1457057-20180913181426703-1587635463.png

代码:

ContractedBlock.gif ExpandedBlockStart.gif

  1. # 数据库配置信息
  2. DATABASE = {
  3. 'engine': 'mysql', # engine:数据库引擎
  4. 'host': 'localhost', # 连接host
  5. 'port': 3306, # 连接 port
  6. 'user': 'root',
  7. 'password': '123'
  8. }

settings

全局:

1457057-20180913181625678-937669036.png

全局分析:

1457057-20180913181705824-1692427873.png

转载于:https://www.cnblogs.com/Vera-y/p/9642222.html

发表评论

表情:
评论列表 (有 0 条评论,519人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python教程——导入定义模块

    导入自定义模块之前我们先创建一个自己的模块,功能可以随便写,比如下面所示定义了两个功能模块,一个是输出调用的名字,一个是计算九九乘法表 在项目下创建一个demo包,在包下创建

    相关 定义模块

    自定义模块 Python中有许多模块是系统自带的,也可以自己编写模块,自定义模块。 所谓的自定义模块,就是将写好的python程序(后缀名为.py)放在lib

    相关 定义模块

    1. 模块的定义与分类 模块是什么? 这几天,我们进入模块的学习。在学习模块之前,我们首先要知道,什么是模块? 一个函数封装一个功能,你使用的软件可能就是由n多

    相关 Python_定义模块

    自定义模块例子(web简单框架):   专门处理逻辑的包:处理各种访问需求   数据库的交互:面临各种的查询,删改 ,dba,   配置文件(全局配置文件):列存储数据的