Devdit
 

Python - TypeError: object of type builtin_function_or_method has no len() คือ วิธีแก้ไข

2.1K

ทดลองรันโค้ด 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
แก้ไข 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ