Fungsi delattr()

Deskripsi

Fungsi delattr() menghapus atribut dari suatu objek (bila objek tersebut mengizinkannya)


Sintaks

Sintaks fungsi delattr() adalah sebagai berikut:

delattr(object, name)

Parameter

Fungsi delattr() memiliki dua parameter yaitu:

  • object – nama object yang atributnya hendak dihapus
  • name – nama atribut yang hendak dihapus dari objek

Nilai Kembalian

delattr() tidak mengembalikan nilai apapun (mengembalikan None).


Contoh

class Koordinat: x = 15 y = -5 z = 2 point1 = Koordinat() print('x = ',point1.x) print('y = ',point1.y) print('z = ',point1.z) delattr(Koordinat, 'z') print('--Setelah menghapus atribut z --') print('x = ',point1.x) print('y = ',point1.y) # Muncul Error karena atribut z sudah dihapus print('z = ',point1.z)

Output

Output dari program di atas adalah seperti berikut:

x = 15
y = -5
z = 2
--Setelah menghapus atribut z--
x = 15
y = -5
Traceback (most recent call last):
  File "python", line 19, in <module>
AttributError: 'Koordinat' object has no attribute 'z'

Menghapus atribut objek juga bisa dengan menggunakan fungsi del dengan format del NamaKelas.atribut