ในบทช่วยสอนนี้ เราจะพูดถึงเมธอดในตัว callable() . ใช้อาร์กิวเมนต์เดียวและส่งกลับว่าอาร์กิวเมนต์ โทรได้ .หรือไม่ หรือไม่. หากคุณใช้ฟังก์ชันหรือคลาสใด ๆ พวกเขาจะเรียกได้ ค่าคงที่เช่นจำนวนเต็ม, ทุ่น, สตริง ฯลฯ ไม่สามารถเรียกได้
ตัวอย่าง
มาดูตัวอย่างกัน
# definition def even(n): return True if n % 2 == 0 else False # checking whether even() is callable or not print(callable(even))
ผลลัพธ์
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้
True
ถ้าคุณเห็นเราสามารถเรียกใช้ฟังก์ชันได้ ดังนั้น วิธีการ callable() คืนค่า จริง . มาดูตัวอย่างอื่นที่มันส่งคืน False
ตัวอย่าง
# initializing a number num = 7 # checking whether num is callable or not print(callable(num))
ผลลัพธ์
หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
False
เรามี เท็จ สำหรับค่าจำนวนเต็ม เพราะเราเรียก นัม . ไม่ได้ เช่นฟังก์ชั่นหรือคลาส หากคุณส่งชื่อคลาสไปที่ callable() มันจะส่งคืน True . ลองดูสิ!
บทสรุป
หากคุณพบปัญหาในการทำความเข้าใจบทช่วยสอน โปรดระบุในส่วนความคิดเห็น