Estimasi Waktu Baca: < 1 menit

Deskripsi Fungsi

Fungsi issubclass() digunakan untuk memeriksa apakah kelas di argumen pertama adalah turunan dari kelas induk di argumen kedua

Sintaks dan Parameter

Sintaks dari fungsi issubclass() adalah sebagai berikut:


>>> issubclass(class, classinfo)

Fungsi issubclass() menerima dua parameter yaitu

  • class – kelas yang akan diperiksa
  • classinfo – kelas, tipe, atau tuple berisi kelas dan tipe

Fungsi ini akan mengembalikan nilai:

  • True – jika kelas pada argumen pertama merupakan sub kelas dari kelas induk di argumen kedua
  • False – jika sebaliknya

Contoh Penerapan


class Poligon:
	def __init__(tipePoligon):
		print('Poligon adalah sebuah', tipePoligon)

class Segitiga(Poligon):
	def __init__(self):
		Poligon.__init__('segitiga')

print(issubclass(Segitiga, Poligon))
print(issubclass(Segitiga, list))
print(issubclass(Segitiga, (list, Poligon)))
print(issubclass(Poligon, (list, Poligon)))

Keluaran:


True
False
True
True