首页 > 其他分享 >flask开发笔记

flask开发笔记

时间:2023-08-17 11:13:25浏览次数:31  
标签:__ name flask app 笔记 开发 断点 pdb

1、调试

参考:https://deepinout.com/flask/flask-questions/29_flask_how_to_debug_a_flask_app.html

用pdb感觉还不错

from flask import Flask
import pdb

app = Flask(__name__)
app.debug = True

@app.route('/')
def hello_world():
    name = "Alice"
    pdb.set_trace()  # 添加断点
    return 'Hello, {}!'.format(name)

if __name__ == '__main__':
    app.run()
一些常用的 pdb 命令:

    h 或 help: 查看帮助信息
    n 或 next: 执行下一行代码
    s 或 step: 进入函数调用
    c 或 continue: 继续执行代码,直到下一个断点或程序结束
    p var 或 print(var): 查看变量的值
    q 或 quit: 退出调试环境

2、待补充

标签:__,name,flask,app,笔记,开发,断点,pdb
From: https://www.cnblogs.com/d9394/p/17637085.html

相关文章

  • Java学习笔记(十二)
    7.5 内部类7.5.1 内部类概述1、什么是内部类?顾名思义:一个类里面的类称为内部类。例如:classOuter{//相对的,它是外部类classInner{//内部类}}2、为什么要用内部类?实现高内聚低耦合的开发原则。好处:(1)内部类,可以被限定在外部类中使用(2)内部类和外部类可以......
  • PyTorch神经网络工具箱-新手笔记
    训练模型构建模型后,接下来就是训练模型。PyTorch训练模型的主要步骤包括加载和预处理数据集、损失计算、定义优化算法、反向传播、参数更新等主要步骤。1)加载和预处理数据集:可以使用PyTorch的数据处理工具,如torch.utils和torchvision等。2)定义损失函数:通过自定义的方法或使用PyTorc......
  • [18章]Vue3+NestJS 全栈开发企业级管理后台
    点击下载:[18章]Vue3+NestJS全栈开发企业级管理后台提取码:zzbv Next.js是一个用于构建现代化React应用程序的框架。它强调性能、开发体验和SEO优化,是许多React开发者的首选。Next.js提供了许多功能,包括:服务器渲染:Next.js允许在服务器端渲染React应用程序,从而提高了应......
  • Vue学习笔记:Vuex Part03 Action
    定义ActionAction类似于mutation,不同在于:Action提交的是mutation,而不是直接变更状态。Action可以包含任意异步操作。示例conststore=createStore({state:{count:0},mutations:{increment(state){state.count++}},actions:{......
  • 百度王海峰披露飞桨生态最新成果 开发者数量已达800万
    8月16日,由深度学习技术及应用国家工程研究中心主办的WAVESUMMIT深度学习开发者大会2023在北京举行。百度首席技术官、深度学习技术及应用国家工程研究中心主任王海峰做了主题演讲。王海峰首次对外表示,大语言模型具备了理解、生成、逻辑、记忆等人工智能的核心基础能力,为通用人工智......
  • mormot2 笔记(二) Http服务的简单搭建
    mormot2框架中有个THttpServer类,它有一个Router属性,定义如下:propertyRouter:TUriRouterreadfRoute;Router是添加路由的入口点,它有和http协议对应的get,post,put,delete等方法,这些方法可以添加路由,下面常用的get方法定义。procedureGet(constaUri:RawUtf8;......
  • Linux内核开发分析补充
    总目录一.内核入门篇1.1module_init的优先级---分析1.2linuxkernel大内核锁BKL......
  • 直播平台开发协议分析篇(一):会话初始化协议SIP
    在现代科技的推动下,直播平台被开发出来,成为了全世界人们分享与传播内容的重要渠道,直播平台越来越受欢迎,也督促了开发者要开发出更优质的直播平台,大部分人都明白,要想开发出更优质的直播平台,离不开的是各种优质功能技术,但是,在直播平台开发过程中,还有一个关键的东西需要开发者用心地......
  • Xcode Mac高效开发工具
    XcodeforMac是一款高效的开发工具,它可以让您利用Mac电脑上的所有资源,从而大大提高生产力。您可以使用Xcode对您的代码进行编码、编译和调试。使用XcodeforMac,你可以将Xcode作为一种编程语言来构建应用程序或编写应用程序的代码,你甚至可以使用它来帮助你创建一个网站。与......
  • 通过GEWE框架实现微信个人号二次开发
    通过GEWE框可以实现个人微信的功能,包括但不限于以下列表:登录创建新设备 获取登录二VM执行登录 注销登录消息消息回调 消息撤回 发送app类型消息 发送小程序发送CDN文件 发送CDN图片 发送CDN视频 发送emoji发送文件 发送图片 发送链接 发送消息 发送视频 发送语音朋友......