Fungsi delattr()

35 views

Deskripsi

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


Sintaks

Sintaks fungsi delattr() yaitu sebagai berikut:

delattr(object, name)


Parameter

Fungsi delattr() mempunyai 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 alasannya atribut z sudah dihapus
print('z = ',point1.z)


Output

Output dari aktivitas di atas yaitu menyerupai 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 dapat dengan memakai fungsi del dengan format del NamaKelas.atribut

Author: 
    author
    No related post!