Python Issubclass ()

Hàm Issubclass () kiểm tra xem đối số lớp (đối số đầu tiên) có phải là lớp con của lớp classinfo (đối số thứ hai) hay không.

Cú pháp của issubclass()là:

 Issubclass (lớp, classinfo)

Các thông số Issubclass ()

issubclass() có hai tham số:

  • lớp - lớp được kiểm tra
  • classinfo - lớp, kiểu hoặc nhiều lớp và kiểu

Giá trị trả về từ Issubclass ()

issubclass() trả lại:

  • True nếu lớp là lớp con của một lớp hoặc bất kỳ phần tử nào của bộ
  • False nếu không thì

Ví dụ: Cách hoạt động của Issubclass ()?

 class Polygon: def __init__(polygonType): print('Polygon is a ', polygonType) class Triangle(Polygon): def __init__(self): Polygon.__init__('triangle') print(issubclass(Triangle, Polygon)) print(issubclass(Triangle, list)) print(issubclass(Triangle, (list, Polygon))) print(issubclass(Polygon, (list, Polygon)))

Đầu ra

 Đúng Sai Đúng Đúng Đúng

Điều quan trọng cần lưu ý là lớp được coi là một lớp con của chính nó.

thú vị bài viết...