文章目录
- 1, SyntaxError: invalid character in identifier
- 2.TypeError: unorderable types: str() > int()
- 3.ValueError: invalid literal for int() with base 10: 'abc'
- 4.IndentationError: unexpected indent
- Traceback (most recent call last): File "", line 1, in TypeError: person() takes 2 positional arguments but 4 were given
1, SyntaxError: invalid character in identifier
检查响应报错语句是否包含或有多余的中文字符,或者多了括号
2.TypeError: unorderable types: str() > int()
可能是你input()
函数后没有将字符串转化为int
类型的,导致出错。input()
返回的数据类型是str
,str
不能直接和整数比较
3.ValueError: invalid literal for int() with base 10: ‘abc’
a='abc'
int(a)
int()函数发现一个字符串并不是合法的数字时就会报错,程序就退出了。
4.IndentationError: unexpected indent
emmmmm显然就是缩进的问题,
报错的那一行的某个地方多了空格,或者前面的注释有了一些说不清的关系,(我删了)。python好严谨(麻烦)。
Traceback (most recent call last): File “”, line 1, in TypeError: person() takes 2 positional arguments but 4 were given
缺少关键字输入。
(1),可能在命名关键字部分,调用函数没有输入或者少输入关键字参数而引起的错误。