Estimasi Waktu Baca: < 1 menit

Deskripsi Fungsi

Fungsi hasattr() digunakan untuk memeriksa apakah suatu objek mempunyai atribut tertentu atau tidak.

Fungsi hasattr() akan mengembalikan nilai True jika atribut yang disebutkan ada, sebaliknya akan mengembalikan nilai False jika atribut yang disebutkan tidak ada.

Sintaks dan Parameter

Berikut sintaks dari fungsi hasattr()


>>> hasattr(object, name)

Fungsi ini membutuhkan dua parameter antara lain

  • object – objek yang nantinya akan diperiksa atributnya
  • name – nama atribut yang akan diperiksa

Fungsi hasattr() akan mengembalikan nilai:

  • True – bila nama atribut yang dicek ada
  • False – bila nama atribut yang dicek tidak ada

Contoh Penerapan


class Siswa:
	nama = "Kuro Neko"
	usia = 20

siswa = Siswa()
print('Apakah siswa ini memiliki nama?', hasattr(siswa, 'nama'))
print('Apakah siswa ini memiliki kelas?', hasattr(siswa, 'kelas'))

Keluaran:


Apakah siswa ini memiliki nama? True
Apakah siswa ini memiliki kelas? False