2.函数传入参数类型/个数错误 错误案例: t = [1, 2, 3] for i in range(t): print(i) 报错提示: TypeError: 'list' object cannot be interpreted as an integer 原因分析:上面代码中 range() 函数期望的入参是整型(integer),但却给的入参为列表(list),因此会报错。 正确代码: t = 3 for i in range(t): print(i)
3.非函数却以函数来调用 错误案例: t = ('a', 'b', 'c') t() 报错提示: TypeError: 'tuple' object is not callable 原因分析:上面代码中 t 是元组,却加了 () 进行函数调用,导致报错。 正确代码: t = ('a', 'b', 'c') t