当前位置: 首页 > news >正文

【Python学习笔记】报错:Unindent amount does not match previous indent

背景:

照着示例写Python程序,从某一行的装饰器@开始后面的函数定义都开始接连报错。在这里插入图片描述

解决方法:

查看第一行开始的报错翻译,是缩进跟前文不匹配。
Unindent amount does not match previous indent
“取消缩进的量与之前的缩进量不匹配”
在这里插入图片描述
第二行开始的报错,
Expected function or class declaration after decorator
语法错误提示,通常出现在使用装饰器(@decorator)时,但装饰器后面没有正确地跟随函数或类的定义。
在这里插入图片描述
仔细观察,发现装饰器的@符号缩进比前面少了一个空格,后面的函数定义def跟着装饰器对齐,连带着都错了。
在这里插入图片描述
逐个向内推进一个空格,跟之前的代码保持对齐关系后,报错解决了。
在这里插入图片描述

总结:

之前看B站教程UP介绍,说越是看起来奇葩诡异的bug,往往犯的错误就越傻,这句话的含金量看来还在稳步上升。

http://www.lryc.cn/news/573662.html

相关文章:

  • Spring Boot 项目初始化
  • AWS 使用图形化界面创建 EKS 集群(零基础教程)
  • LabVIEW图像拼接原理与实现 链接附件有演示录像
  • 如何用AI开发完整的小程序<9>—UI自适应与游戏页优化
  • 关于uniapp解析SSE响应数据的处理
  • 【学习笔记】深入理解Java虚拟机学习笔记——第11章 后端编译与优化
  • 关于CH32开发板烧录说明
  • 用可观测工具高效定位和查找设计中深度隐藏的bug
  • webpack+vite前端构建工具 -6从loader本质看各种语言处理 7webpack处理html
  • Linux内核中安全创建套接字:为何inet_create未导出及正确替代方案
  • SAP金属行业解决方案:无锡哲讯科技助力企业数字化转型与高效运营
  • Kafka Streams架构深度解析:从并行处理到容错机制的全链路实践
  • 针对数据仓库方向的大数据算法工程师面试经验总结
  • netcore url编码/解码
  • [计算机网络] 局域网内的网络传输
  • SpringBoot+Vue服装商城系统 附带详细运行指导视频
  • 3dgs涉及的基本概念:球谐系数(SH 系数)等
  • Python之数据容器
  • 【JavaScript】代码整理
  • vim学习流程,以及快捷键总结
  • Python 深度学习基础:TensorFlow 入门——从张量到神经网络的实战指南
  • 【2025年软考中级】第三章数据结构3.4 数组与矩阵
  • Flink作业三种部署模式:架构、配置与实战应用
  • rknn优化教程(三)
  • Bytemd@Bytemd/react详解(编辑器实现基础AST、插件、跨框架)
  • 【云原生】Docker 部署 Elasticsearch 9 操作详解
  • Git Worktree:高效开发的秘密武器
  • C# 数组(数组协变和数组继承的有用成员)
  • webpack+vite前端构建工具 - 8 代码分割
  • 【数据结构试题】