专栏首页python3Python编译错误集锦

Python编译错误集锦

1 IndentationError: expected an indented block

  Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。

  在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。

  一句话:有冒号的下一行往往要缩进,该缩进就缩进

2 TypeError: can't multiply sequence by non-int of type 'list'

 数据类型输入错误

3 SyntaxError: invalid syntax

 “非法语句”。漏标点符号(例如漏分号,漏&号),多标点符号,拼写错,等等都会造成这种错。

4 RuntimeError: maximum recursion depth exceeded

  python默认的递归深度是很有限的,大概是998次,当递归深度超过这个值的时候,就会引发这样的一个异常。

  解决的方式是手工设置递归调用深度,方式为: 

import sys

sys.setrecursionlimit(1500)  # set the maximum depth as 1500

5

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python学习:Indentation

    Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导...

    用户2398817
  • Python的流程控制 - if条件

    这里要注意的是,Python使用缩进作为语句分组的方法,所以我们建议使用4个空格作为缩进,在同一个缩进里面的,都属于同一个代码块,当然如果用到编译器的话,在写完...

    用户2398817
  • 23:python中关于缩进

    为什么第一条print语句(第11行)参与while循环,打印多次。而,第二条print语句(第15行)不参与循环只打印一次?

    用户2398817
  • 关于Webview如何自动登录保存登录信息

    一个会写诗的程序员
  • SAP CRM WebClient UI Selenium UI session的实现

    Jerry Wang
  • 1800个程序员必备词汇

    很多人觉得英语不好是学习编程的阻碍,其实这是一个误解。编程不同于英语考、实地交流,需要掌握发音、词组、各种高级语法。实际上在平时码代码的过程中,很多单词自然而然...

    iOSSir
  • 相邻不重复随机数的生成及优化

    生成相邻不重复随机数是之前抽奖插件的遗留问题,在之前的文章中已经简单说过,但没有更好的解决方案。经过一个多月的修改,抽奖插件已经趋于完善,在此分享一下这个问题的...

    叙帝利
  • 这些公司在利用人工智能改变网络安全

    美国科技产业与投融资分析公司CB Insights发文介绍了80余家面向网络安全的人工智能公司。 2016年,网络安全公司的融资交易数量创造了记录。2017年第...

    人工智能快报
  • 这些公司在利用人工智能改变网络安全

    美国科技产业与投融资分析公司CB Insights发文介绍了80余家面向网络安全的人工智能公司。 ? 2016年,网络安全公司的融资交易数量创造了记录。2017...

    人工智能快报
  • SPI总线协议及SPI时序图详解【转】

    转自:https://www.cnblogs.com/adylee/p/5399742.html

    用户3033338

扫码关注云+社区

领取腾讯云代金券