初級 › .lengthではなくlen()を使う理由という原因と直し方 › パターン4
.lengthではなくlen()を使う理由という原因と直し方
他言語の.lengthや.size()の感覚でPythonのコレクションを扱おうとしたときに出るエラーです。
1 point = (1, 2, 3) 2 print(____________) ^
Traceback (most recent call last):
File "main.py", line 2, in <module>
print(point.length)
^^^^^^^^^^^^
AttributeError: 'tuple' object has no attribute 'length'
空欄を埋めて実行を通す
タプルの要素数もlen()で取得します。丸括弧か角括弧かに関わらず、規則は同じです。
次の問題