首页 > 其他分享 >测试平台系列(2) 给Pity添加配置

测试平台系列(2) 给Pity添加配置

时间:2023-02-20 17:56:02浏览次数:44  
标签:Pity pity Flask Config 配置 __ 添加 测试 os

给Pity添加配置

回顾

还记得上篇文章创立的**「Flask」**实例吗?我们通过这个实例,给根路由 「/」 绑定了一个方法,从而使得用户访问不同路由的时候可以执行不同的方法。

配置

要知道,在一个**「Web」**项目中,有很多东西是可能会产生变化从而需要抽出来作为配置项的。

所以我们接着来讲讲怎么在**「Flask」**安排咱们自己的配置。

种类

「Flask」支持的配置种类挺多,大概有「py文件」, 「Config对象」, **「JSON」**等。

 

 

我们这里采用**「from_object」**的方式。

编写pity/config.py文件

# 基础配置类
import os


class Config(object):
    ROOT = os.path.dirname(os.path.abspath(__file__))
    LOG_NAME = os.path.join(ROOT, 'logs', 'pity.log')


复制代码

目前加了根目录配置和log文件路径。

修改pity/app/init_.py文件,引入配置文件

from flask import Flask
from config import Config

pity = Flask(__name__)
pity.config.from_object(Config)

复制代码

 

 

改动差异

这一节就这么结束了,如果嫌学的不够的可以看下一节。至于有的人问日志为什么不用JSON文件,其实是可以的,不用太过于纠结。

全部代码地址: github.com/wuranxu/pit…


作者:米洛丶
链接:https://juejin.cn/post/6977935662502641671
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:Pity,pity,Flask,Config,配置,__,添加,测试,os
From: https://www.cnblogs.com/alamZ/p/17138376.html

相关文章

  • 兼容性测试
    兼容性测试一:概念在不同的平台或系统上进行测试,看系统是否稳定、平台是否兼容。二:兼容性测试方向PC端和APP端三:兼容性测试分类浏览器兼容系统兼容(在不同的系统......
  • vue-element-admin 给页面添加水印
     1:/src/utils/waterMark.js 创建文件,代码直接贴:'usestrict'constwatermark={}/****@param{要设置的水印的内容}str*@param{需要设置水印的容......
  • RestTemplate添加请求头信息
    //~~~~~~~~~~~~~~~~~~~~设置请求头信息~~~~~~~~~~~~~~~~~~~~HttpHeadersheaders=newHttpHeaders();headers.add("appid","xxxxxxxxxx");headers.add("timestamp"......
  • 测试ChatGPT:web接口
    需求描述:请给我一个flask接口用于获取后端服务器上的静态资源 对话内容:  1fromflaskimportFlask,send_from_directory2app=Flask(__name__)34......
  • Vue2 项目中添加 vite
    正常创建Vue2项目使用命令方式vuecreateprojectname或使用图形方式vueui安装vite相关组件安装组件,此组件是开发依赖包。npminstallvitevite-plugin-vue2......
  • 测试
    WelcometoLeanote!欢迎来到Leanote!1.排版粗体斜体这是一段错误的文本。引用:引用Leanote官方的话,为什么要做Leanote,原因是...有充列表:支持Vim支持Em......
  • 测试ChatGPT:爬虫需求
    需求描述:我需要一个程序,该程序可以通过抖音用户的主页链接,获取用户的关注数量,粉丝数量,获取到的赞的数量和主页展示的视频 对话内容:Ineedaprogramthatcanobtai......
  • 【转】golang bufio、ioutil读文件的速度比较(性能测试)和影响因素分析
    golang读取文件的方式主要有4种:使用File自带的Read方法使用bufio库的Read方法使用io/ioutil库的ReadAll()使用io/ioutil库的ReadFile() 使用io/ioutil库的ReadFile()......
  • Spring Boot 单元测试,保姆级教程!
    来源:eamonyin.blog.csdn.net一、单元测试的概念概念:单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证。在Java中单元测试的最小单元是类。单元测......
  • 测试平台(序)
    测试平台(序)起因其实也没有什么背景可言,笔者其实已经开了很多个项目,例如**「Lamb」和「Eagle」,都是没头没尾的项目。最近也是因为遗憾错失了某鹅云的offer,让我感到很......