2011-07-21 68 views
3

我正在爲綁定到Python 2.4的人開發一個應用程序。根據Python內置頁面property的說明,在Python 2.6中增加了「getter,setterdeleter」屬性。是否還有一種方法可以將財產用作裝飾器,還是必須使用x = property(...)語法?作爲Python 2.4中的裝飾器屬性?

回答

3

可以使用它作爲一個裝飾,但你可以,如果你這樣做指定一個getter。一旦您調用property(),您可以刪除getter,setter和deleter方法。

+0

謝謝。我曾嘗試刪除訪問器(在Python 2.7中工作,並希望它適合於2.4),但在我的測試中,我忘記了'object'的固有特性,所以我無法弄清楚。 :(現在工作。 –