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

callable() ใน Python


ฟังก์ชัน 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