日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python | 在属性的帮助下实现setter和getter

發布時間:2025/3/11 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python | 在属性的帮助下实现setter和getter 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

In this program, we are implementing Properties. Python offers a better way to implement setters and getter with the help of properties by using attribute @property. By default properties are getters so we have to declare setter part explicitly.

在此程序中,我們正在實現Properties 。 Python 通過使用屬性@property提供了一種更好的方法,可以借助屬性來實現setter和getter 。 默認情況下,屬性是getters,因此我們必須顯式聲明setter部分。

Program:

程序:

class Employee:def __init__(self): #Constructorself.__id = 0self.__name = ""self.__gender = ""self.__city = ""self.__salary = 0@propertydef id(self):return self.__id@id.setterdef id(self,value):self.__id=value@propertydef name(self):return self.__name@name.setterdef name(self, value):self.__name = value@propertydef gender(self):return self.__gender@gender.setterdef gender(self, value):self.__gender = value@propertydef city(self):return self.__city@city.setterdef city(self, value):self.__city = value@propertydef salary(self):return self.__salary@salary.setterdef salary(self, value):self.__salary = valuedef main():print("Enter Employee Data:")i = int(input("Enter Id\t:"))n = input("Enter Name\t:")g = input("Enter Gender:")c = input("Enter City\t:")s = int(input("Enter Salary:"))e=Employee()e.id=ie.name=ne.gender=ge.city=ce.salary=sid2 = e.idname2 = e.namegender2 = e.gendercity2 = e.citysalary2 = e.salaryprint("\nDisplaying Employee Data:")print("Id\t\t:", id2)print("Name\t:", name2)print("Gender\t:", gender2)print("City\t:", city2)print("Salary\t:", salary2)if __name__=="__main__":main()

Output

輸出量

Enter Employee Data: Enter Id :101 Enter Name :Amit Enter Gender:Male Enter City :Gwalior Enter Salary:35000Displaying Employee Data: Id : 101 Name : Amit Gender : Male City : Gwalior Salary : 35000

翻譯自: https://www.includehelp.com/python/implementing-setters-and-getters-with-the-help-of-properties.aspx

總結

以上是生活随笔為你收集整理的Python | 在属性的帮助下实现setter和getter的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。