Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Hàm callable() trong Python

Hướng dẫn này thảo luận phương thức tích hợp callable(). Nó nhận 1 đối số và trả về xem đối số đó có có thể gọi được (callable) hay không. Hàm hoặc lớp đều callable. Hằng số như số nguyên, float, chuỗi... không callable.

Ví dụ

Xem các ví dụ:

# Định nghĩa hàm
def even(n):
    return True if n % 2 == 0 else False

# Kiểm tra even() có callable không
print(callable(even))

Kết quả

True

Vì ta có thể gọi hàm, callable() trả về True. Ví dụ trả về False:

Ví dụ

num = 7
print(callable(num))

Kết quả

False

Số nguyên không gọi được như hàm/lớp. Nếu truyền tên lớp vào callable(), trả về True. Thử xem!

Kết luận

Khó hiểu hãy bình luận.