输入代码,结果出现以下报错:
TypeError: 'type' object is not subscriptable
翻译成中文就是“类型”对象不可下标。
检查报错时的代码:
def decapitalize(string):
return str[:1].lower() + str[1:]
问题产生原因分析:
在定义函数的时候,使用的名称是string;而后面调用却用的是str,因此下标不可用。
修改后的代码:
def decapitalize(str):
return str[:1].lower() + str[1:]
成功!