Python高階學習 類的例項二

2021-10-06 02:15:05 字數 712 閱讀 3966

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,而普通函式定義時則不需要。例項呼叫方法...