Fungsi properti () Python

Terjemahan materi disiapkan sebagai bagian dari kursus online " Pengembang Python. Dasar " .





Kami mengundang semua orang ke "Pengembangan aplikasi desktop menggunakan perpustakaan Tkinter" intensif online selama dua hari . Pada kursus intensif, kita akan mendapatkan keterampilan awal pengembangan backend dengan Python, serta mulai mengembangkan aplikasi desktop menggunakan pustaka Tkinter. Dalam 2 hari terakhir, kami akan dapat membuat aplikasi investasi untuk melihat harga saat ini dari saham atau mata uang yang dibutuhkan. Bergabunglah dengan kami!






Fungsi tersebut property()



digunakan untuk mendefinisikan properti dalam kelas.





Metode ini property()



menyediakan antarmuka untuk atribut instance kelas. Ini merangkum atribut instance dan menyediakan properti, mirip dengan cara kerjanya di Java dan C #.





Metode ini property()



mengambil metode masukan get



, set



dan delete



, dan mengembalikan objek kelas property



.





property()



property



(https://www.tutorialsteacher.com/python/property-decorator).





:





  1. fget



    : () . None. 





  2. fset



    : () . None.





  3. fdel



    : () . None.





  4. doc



    : () , . None.





:





, .





, Python property()



.





class person:
    def __init__(self):
        self.__name=''
    def setname(self, name):
        print('setname() called')
        self.__name=name
    def getname(self):
        print('getname() called')
        return self.__name
    name=property(getname, setname)
      
      



property(getname, setname)



. , name



__name



. name



, getname()



setname()



, .





>>> from person import person
>>> p1=person()
>>> p1.name="Steve"
setname() called
>>> p1.name
getname() called
'Steve'
      
      



, getname()



, name



. setname



, name



. __name



.





, .





class person:
    def __init__(self, name):
        self.__name=name
    def setname(self, name):
        print('setname() called')
        self.__name=name
    def getname(self):
        print('getname() called')
        return self.__name
    def delname(self):
        print('delname() called')
        del self.__name
    # Set property to use get_name, set_name
    # and del_name methods
    name=property(getname, setname, delname)
      
      



delname()



, name



.





>>> from person import person
>>> p1=person()
>>> p1.name="Steve"
setname() called
>>> del p1.name
delname() called
      
      



, property()



Python.





@property



property()



.






"Python Developer. Basic"





- « - Tkinter»: 1, 2.








All Articles