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

callable () trong Chương trình Python


Trong hướng dẫn này, chúng ta sẽ thảo luận về phương thức tích hợp callable () . Nó nhận một đối số và trả về liệu đối số có có thể gọi được hay không hay không. Nếu bạn sử dụng bất kỳ hàm hoặc lớp nào, chúng có thể được gọi. Các hằng số như số nguyên, số float, chuỗi, v.v., không thể gọi được.

Ví dụ

Hãy xem một số ví dụ.

# definition
def even(n):
   return True if n % 2 == 0 else False
# checking whether even() is callable or not
print(callable(even))

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

True

Nếu bạn thấy, chúng ta có thể gọi các chức năng. Vì vậy, phương thức callable () trả về Đúng . Hãy xem một ví dụ khác, nó trả về False.

Ví dụ

# initializing a number
num = 7
# checking whether num is callable or not
print(callable(num))

Đầu ra

Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.

False

Chúng tôi có Sai cho giá trị số nguyên. Vì chúng tôi không thể gọi num như các hàm hoặc các lớp. Nếu bạn chuyển tên lớp thành callable () , nó sẽ trả về True . Hãy thử nó!

Kết luận

Nếu bạn cảm thấy khó khăn trong việc hiểu hướng dẫn, hãy đề cập đến nó trong phần bình luận.