為什么第二段函數還要用裝飾器
?@property
??? def grade(self):
??????? if self.score < 60:
??????????? return 'C'
??????? if self.score < 80:
??????????? return 'B'
??????? return 'A'
什么情況下用裝飾器?為什么這里要用
?@property
??? def grade(self):
??????? if self.score < 60:
??????????? return 'C'
??????? if self.score < 80:
??????????? return 'B'
??????? return 'A'
什么情況下用裝飾器?為什么這里要用
2019-03-14
舉報
2019-03-15
@property就是把實例方法當做屬性調用的語法,你看下面是直接print s.grade,相當于調用了grade這個屬性,所以用@property
2019-06-14
?加上@property屬性是為了只讀