分享一些python中的错误和解决方法

 1. SyntaxError: 'return' outside function

解决: 将return 放在方法体中,return不能在方法以外使用

2.name='小王'

   age=16

   print('我的名字是'+name+',我的年龄是'+age)   

TypeError: must be str, not int

类型错误 必须是一个字符串 不能是数字

解决办法:使用+拼接的时候 必须使用字符串,或者将数字转化成字符串

3.SyntaxError: invalid syntax

语法错误: 非法错误

解决办法:班报错信息在第几行,从这一行往上找错误

4.IndentationError: unindent does not match any outer indentation level

index 缩进错误:未知缩进不匹配任何缩进等级

解决办法:tab自动缩进

5.IndexError: string index out of range

索引错误:字符串超出范围

解决办法:查看字符串的长度 索引要小于长度

6.ValueError: substring not found

值错误:字符串未找到

7.AttributeError: 'tuple' object has no attribute 'remove

属性错误;元组对象没有属性'remove'

8.KeyError: 'fond'

key 键错误  没有对应的键值'fond'

9.

dic1={
    'name':'张三',
    'age': 17,
    'friend':['李四','王五','赵柳','冯琦']
}
print(fond)

TypeError: pop expected at least 1 arguments, got 0

类型错误:pop 方法希望得到至少一个参数,但是现在参数为0

10.

 'myfilter' is not a registered tag library. Must be one of:
 admin_list 
 
 表示需要重启一下
11
 使用验证码时候的问题
1.RuntimeError: Model class captcha.models.CaptchaStore doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
 在setttings里面进行注册app
2.Make sure you've included captcha.urls as explained in the INSTALLATION section on http://readthedocs.org/docs/django-simple-captcha/en/latest/usage.html#installation
 在项目里面urls进行设置
3.no such table
  重新模型迁移

 

 


 

你可能感兴趣的:(分享一些python中的错误和解决方法)