ฟังก์ชัน callable() ในไพ ธ อนเป็นส่วนหนึ่งของไลบรารีมาตรฐานซึ่งจะคืนค่า จริง หากอ็อบเจกต์สามารถเรียกได้ และคืนค่าเท็จ หากไม่ใช่ ออบเจกต์ควรมีวิธีการเรียกที่สามารถเรียกได้ ตัวอย่างเช่น หากเราประกาศตัวแปรด้วยค่าเพียงอย่างเดียว ตัวแปรนั้นจะไม่สามารถเรียกใช้ได้ แต่ถ้าเราประกาศฟังก์ชัน ตัวแปรนั้นจะสามารถเรียกใช้ได้
วัตถุที่เรียกได้
ด้านล่างเราประกาศฟังก์ชันที่สามารถเรียกได้ ที่สามารถตรวจสอบได้โดยการเรียกใช้ฟังก์ชันจริง ตลอดจนตรวจสอบผ่านฟังก์ชันที่เรียกได้
ตัวอย่าง
def func_callable(): x = 3 y = 5 z = x^y return z # an object is created of Geek() res = func_callable print(callable(res)) print(res) # Call and use the function final_res=func_callable() print(final_res)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
True 6
ไม่สามารถเรียกได้()
ที่นี่เราเห็นโปรแกรมเดียวกับด้านบน แต่ไม่มีฟังก์ชั่นใด ๆ เราแค่ใช้ตัวแปรบางตัวในการคำนวณ เมื่อผลลัพธ์ไม่ถูกพิมพ์ออกมา เราจะเห็นว่าค่าตัวแปรนั้นไม่สามารถเรียกได้
ตัวอย่าง
x = 3 y = 5 z = x^y print(callable(z)) print(z)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
False 6