TypeError

関数が意図しないデータ型を受け取った場合や、データ型がサポートしていない演算を行った場合に発生します。

stock = 20
message = '現在の在庫:' + stock

実行結果:

Traceback (most recent call last):
  ... in <module>
    message = '現在の在庫:' + stock
TypeError: can only concatenate str (not "int") to str

文字列をプラス記号(+)で結合するには相手も文字列の必要がありますが、数値を指定しているので結合できずにエラーが発生しています。 ※ データ型strは、整数との+の演算をサポートしていません。

詳しい説明は TypeError を参照してください。

当コンテンツの知的財産権は株式会社ビープラウドに所属します。詳しくは利用規約をご確認ください。