Python 报错 TypeError: 'type' object is not subscriptable

朱雀 2023-10-09 11:42 327阅读 0赞

输入代码,结果出现以下报错:

TypeError: ‘type’ object is not subscriptable

翻译成中文就是“类型”对象不可下标

检查报错时的代码:

  1. def decapitalize(string):
  2. return str[:1].lower() + str[1:]

问题产生原因分析:

在定义函数的时候,使用的名称是string;而后面调用却用的是str,因此下标不可用。

20190925135059877.png

修改后的代码:

  1. def decapitalize(str):
  2. return str[:1].lower() + str[1:]

成功!

发表评论

表情:
评论列表 (有 0 条评论,327人围观)

还没有评论,来说两句吧...

相关阅读