Hàm issubclass() trong Python

Chủ nhật - 28/07/2019 08:56

Hàm issubclass() tích hợp sẵn trong Python kiểm tra xem môt đối tượng (tham số thứ nhất) có phải là một lớp con của classinfo (tham số thứ hai) hay không.

Cú pháp hàm issubclass() trong Python

issubclass(object, classinfo)

Các tham số của hàm issubclass()

Hàm issubclass() có 2 tham số:

  • object: đối tượng cần kiểm tra
  • classinfo: class, type, hoặc tuple
 

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

Hàm issubclass() trả về:

  • True nếu đối tượng là một lớp con subclass của lớp hoặc bất kỳ phần tử nào của tuple.
  • False nếu ngược lại.

Ví dụ: Hàm issubclass() hoạt động thế nào?

class DaGiac:
   def __init__(loaiDagiac):
     print('Da giac la ', loaiDagiac)
 class TamGiac(DaGiac):
   def __init__(self):
     DaGiac.__init__('tamgiac')
 print(issubclass(TamGiac, DaGiac))
 print(issubclass(TamGiac, list))
 print(issubclass(TamGiac, (list, DaGiac)))
 print(issubclass(DaGiac, (list, DaGiac)))

Chạy chương trình, kết quả trả về là:

True
 False
 True
 True

Lưu ý là lớp cũng được coi là một lớp con của chính nó.

Nguồn tin: Quantrimang.com

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

  Ý kiến bạn đọc

THỐNG KÊ TRUY CẬP
  • Đang truy cập25
  • Hôm nay11,730
  • Tháng hiện tại152,989
  • Tổng lượt truy cập9,858,841
QUẢNG CÁO
Phan Thanh Phú
Quảng cáo 2
Liên kết site
Đăng nhập Thành viên
Hãy đăng nhập thành viên để trải nghiệm đầy đủ các tiện ích trên site
Thăm dò ý kiến

Bạn thấy Website cần cải tiến những gì?

Lịch Âm dương
Máy tính
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây