Computer >> Máy Tính >  >> Lập trình >> Python

callable () trong Python

Hàm callable () trong python là một phần của thư viện chuẩn của nó, hàm này trả về true nếu đối tượng có thể gọi được và trả về false nếu không. Ví dụ:nếu chúng ta chỉ khai báo một biến có giá trị thì nó không thể gọi được, nhưng nếu chúng ta khai báo một hàm thì nó sẽ có thể gọi được.

Đối tượng có thể gọi

Dưới đây chúng tôi khai báo một hàm có thể gọi được. Điều đó có thể được xác minh bằng cách thực sự gọi hàm, cũng như kiểm tra thông qua hàm có thể gọi.

Ví dụ

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)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

True
6

Không gọi được ()

Ở đây chúng ta thấy chương trình tương tự như trên nhưng không sử dụng bất kỳ chức năng nào. Chúng tôi chỉ sử dụng một số biến để tính toán. Khi kết quả cũng không được in ra, chúng tôi thấy rằng các giá trị biến không thể gọi được.

Ví dụ

x = 3
y = 5
z = x^y
print(callable(z))
print(z)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

False
6