Python_问题收录总结
生活随笔
收集整理的这篇文章主要介绍了
Python_问题收录总结
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
python IndentationError: unindent does not match any outer indentation level的问题
用python编个作业,我先用的notepad++编辑的,然后回寝之后又用 pycharm编辑的,在我写完一个函数测试运行的时候就出现了这个问题,实际上是缩进的问题,因为notepad++的换行是用的空格,而 pycharm换行缩进后用的是tab,所以缩进就出问题了,找了很半天才发现这么回事,很烦人啊!!! IndentationError: expected an indented block 这个也是类似的错误 把缩进换成统一的tab或者space就ok了 ==================================================================== python SyntaxError: Non-ASCII character '\xe8' in file import math if __name__ == '__main__': name1 = raw_input("请输入您的编号:") print name1 完整的错误信息如下: File "D:\python\pythons\src\test.py", line 20 SyntaxError: Non-ASCII character '\xe8' in file D:\python\pythons\src\test.py on line 20, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details 缺少编码类型声明:no encoding declared 修改如下:a #encoding:utf-8 import math if __name__ == '__main__': name1 = raw_input("请输入您的编号:") print name1 红色部分为编码声明! 如下声明方式均可: #coding:utf-8 :可以换成= ============================================================================== RuntimeError: maximum recursion depth exceeded 递归深度报错 在网上查了,发现python默认的递归深度是很有限的,大概是900多的样子,当递归深度超过这个值的时候,就会引发这样的一个异常。 默认的Python有一个可用的递归深度的限制,以避免耗尽计算机中的内存。在我的电脑,这是1000。 解决的方式是手工设置递归调用深度,方式为: import sys sys.setrecursionlimit(1000000) #例如这里设置为一百万
总结
以上是生活随笔为你收集整理的Python_问题收录总结的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: RegionServer宕机的原因
- 下一篇: python学习笔记十五:日期时间处理笔