2020.6.19 longging

发布于 2020-06-19  40 次阅读


Table of Contents

  • from contextlib import contextmanager
  • @contextmanager来装饰函数
  • from contextlib import contextmanager
    @contextmanager
    def my_open(path,mode):
      try:
        file = open(file_name,mode)
        yield file
      except:
        print("")
     finally:
      print("over")
      file.close()

  • mini-Web框架
    • web框架服务于web服务器,处理动态资源请求
    • WSGI 协议
      • web服务器和web框架协同工作的一个规则
      • 规定了动态资源协议给谁
    • HTTP传输的数据
      • 请求
        *
      • 响应
        • 1
    • 路由列表
  • logging 日志

    • logging日志介绍
      • 记录日志非常重要
      • 可以方便了解程序运行情况
      • 可以分析用户操作行为,喜好
      • 方便开发人员修复bug
    • logging日志级别介绍(从低到高)
      • Debug
        • 调试程序的时候使用
      • Info
        • 用户正常使用的时候
      • Warring(默认级别)
        • 不按照程序预定执行:输错密码,
      • error
        • 程序出现错误,文件打不开
      • critical
        • 导致程序无法使用,磁盘空间
    • 使用logging日志
      • 设置日志级别等级
      • logging.basicConfig(level=logging.DEBUG) 函数里面有提示
        • level 日志的默认级别
        • format 可以指定一定的格式
          • “%(asctime)s-%(filename)s[lineno:%(linenod)]-%(levelname)s-%(message)s”
        • filename可以存放到文件中
          • filename=“log.txt”
        • filemode 日志的格式
          • filemode=‘w’
      • import logging
      • logging.debug(‘’) /info /warring /error critical
  • 4.扩展延伸知识

    • python函数定义顺序

    5.知识内容个人梳理

    6.今天都复习了之前的什么内容