Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

callable() ในโปรแกรม Python


ในบทช่วยสอนนี้ เราจะพูดถึงเมธอดในตัว 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 . ลองดูสิ!

บทสรุป

หากคุณพบปัญหาในการทำความเข้าใจบทช่วยสอน โปรดระบุในส่วนความคิดเห็น