Fungsi Property()

Deskripsi



Fungsi property() berfungsi untuk mengembalikan atribut properti dari suatu objek.





Sintaks



Fungsi property() memiliki sintaks sebagai berikut:



property(fget=None, fset=None, fdel=None, doc=None)




Parameter



Fungsi property() memiliki beberapa parameter adalah sebagai berikut:




  • fget (opsional) – fungsi untuk menerima nilai atribut objek


  • fset (opsional) – fungsi untuk mengatur nilai atribut objek


  • fdel (opsional) – fungsi untuk menghapus nilai atribut objek


  • doc (opsional) – string berisi dokumentasi dari atribut objek





Nilai Kembalian



Fungsi property() mengembalikan atribut properti dari getter, setter, dan deleter yang diberikan.





Contoh




class Person:
def __init__(self, name):
self._name = name


def getName(self):
print('Getting name')
return self._name


def setName(self, value):
print('Setting name to ' + value)
self._name = value


def delName(self):
print('Deleting name')
del self._name


# Set property to use getName, setName
# and delName methods
name = property(getName, setName, delName, 'Name property')


p = Person('Adam')
print(p.name)


p.name = 'John'


del p.name




Output



Output dari jadwal di atas adalah ibarat berikut:



Getting name
The name is: Adam
Setting name to John
Deleting name


Popular posts from this blog

Subitems Listview Berwarna Selang Seling

Source Code Aplikasi Tagihan Internet Memakai Php