ทดลองรันโค้ด List ของภาษา Python แต่ขึ้น Error TypeError: object of type builtin_function_or_method has no len() เขียนโค้ดตามด้านล่างแบบนี้ต้องแก้ไขอย่างไร
>>> number = [10,20,30,40]
>>> print(len(print))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: object of type 'builtin_function_or_method' has no len()
วิธีแก้ไข
ปัญหานี้เกิดจากใช้คำสั่ง len ของภาษา Python ไม่ถูกต้อง คำสั่ง len ไม่สามารถนับคำสั่ง print ได้ นับได้แต่จำนวนข้อมูลใน Object เช่น List เป็นต้น ให้เปลี่ยนโค้ดเป็น len(number) ดังนี้
number = [10,20,30,40]
len(number)
ผลลัพธ์
4