1. ホーム
  2. Python

Python error TypeError: 'type' object is not subscriptable

2022-02-18 19:40:18

コードを入力すると、以下のようなエラーになります。

TypeError: 'type'オブジェクトがsubscriptableではありません。

中国語に訳すと オブジェクトは添え字を書くことができません。 .

エラーが報告されたときのコードを確認する。

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

<スパン なぜ問題が発生したかの分析。

<スパン 関数を定義する際、使用される名前はstringです。しかし、後の呼び出しではstrが使用されるため、添え字が使用できません。

修正したコード

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

成功!