python 小技巧:只要將 python 類的成員命名為以雙下畫線「__」開頭的,python 就會把它們隱藏起來。
class user :
def getname(self):
return self.__name
def setname(self, name):
if len(name) < 3 or len(name) > 8:
raise valueerror('使用者名稱長度必須在3~8之間')
self.__name = name
name = property(getname, setname)
def setage(self, age):
if age < 18 or age > 70:
raise valueerror('使用者名稱年齡必須在18在70之間')
self.__age = age
def getage(self):
return self.__age
age = property(getage, setage)
u = user()
u.name=input('>>>:')
u.age=int(input('>>>:'))
print(u.name) # fkit
print(u.age)
Python 高階專用類方法的例項詳解
python 高階專用類方法的例項詳解 除了 getitem 和 setitem 之外 python 還有更多的專用函式。某些可以讓你模擬出你甚至可能不知道的功能。下面的例子將展示 userdict 一些其他專用方法。def repr self return repr self.data 1 def...
python學習 類和例項
物件導向最重要的概念就是類 class 和例項 instance 必須牢記類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。仍以student類為例,在python中,定義類是通過class關鍵字 class stude...
python學習 類與例項
python是一門物件導向 oop 程式語言,同樣用類class實現封裝 繼承 多型,例項就是具體的物件,每個例項資料型別相同,但擁有的資料不同。方法就是與例項繫結的函式,和普通函式不同,方法可以直接訪問例項的資料 1.類的方法在定義時第乙個引數必須為self,而普通函式定義時則不需要。例項呼叫方法...