從14年下半年開始接觸到python,自學了一段時間,後又跟別人學習了下,把基礎知識基本上學過了。忽然感覺python不可能這麼簡單吧,就這麼點東西?後來看了下書,發現還有很多的高階部分。連續看了兩天,把裝飾符@看了下,記錄下。
@裝飾符的作用就是類裡的方法變成屬性使用,比直接呼叫方法要直接簡單
直接上**(沒有@的):
1class
student(object):
2def
get_age(self):
3return self.__age=29
4def
set_age(self,age):
5 self.__age=age
6 s=student()
7 print s.get_age()
8 s.set_age(15)
9print s.get_age()
帶有@的:
1class
student(object):
2@property
3def
age(self):
4return self.__age=55
6def
age(self,age):
7 self.__age=age
8 s=student()
9 print s.age
10 s.age=15
11print s.age
假如沒有設定@age.setter,該age就是唯讀的,不能寫。
python中的 property使用
如下 class animal object def init self,name,age self.name name self.age age a animal zhuzhu 9 a.name out 3 zhuzhu a.age out 4 9 a.age 20 a.age out 5 20在...
python中 property裝飾器
python中有乙個被稱為屬性函式 property 的小概念,它可以做一些有用的事情。在這篇文章中,我們將看到如何能做以下幾點 property 考察 student 類 class student object def init self,name,score self.name name se...
python中的 property作用
1 為什麼要使用property這個單詞 我們首先來分析一下為什麼但是龜哥會用property這個單詞,而不用foo,bar這樣的單詞呢,想必一定有他的想法。通過谷歌翻譯查到,property的意思是屬性。property 屬性 雖然我們不能猜測出 當然我不提倡亂猜 它的具體意思,但是我們可能應該想...