3
A
回答
5
它用於描述符。它們有點像Python的getter/setter和屬性,但更好。這就是Python如何實現統一訪問原則。 Python Descriptors
1
Getter方法很難看。這是更清楚的事:
obj.foobar
比
obj.get_foobar()
其次,它用來實現靜態方法,類方法,並定期方法。所有這些都有稍微不同的行爲,並使用__get__
方法來實現它們。
相關問題
- 1. 蟒蛇__get__方法
- 2. 爲什麼__get__方法不被實例屬性調用?
- 3. 爲什麼python描述符__get__方法接受所有者類作爲arg?
- 4. C# - Select Source對話框適用於GetDevice方法是什麼?
- 5. 適用於Linq To SQL DAL的靜態方法是什麼?
- 6. 方法不適用於參數,但是不知道爲什麼
- 7. 什麼是IBinarySerialize接口方法用於?
- 8. 什麼是webapp2的dispatch()方法用於?
- 9. 什麼是WebRTC方法reattachMediaStream用於?
- 10. 什麼是servlet的init()方法用於?
- 11. 什麼是exitContext用於在WaitHandle.WaitOne方法
- 12. 什麼是用於分選方法
- 13. 什麼是方法本地類用於?
- 14. keyPressEvent()方法不適用於PyQt5/Python 3+
- 15. 什麼是Python等同於Java InputStream的可用方法?
- 16. 爲什麼JavaScript不適用於Firefox/Chrome,而是適用於IE?
- 17. 爲什麼類的對象不會調用__get__和__set__即描述符方法?
- 18. nginx gzip不適用於GET方法,但是適用於POST方法
- 19. @Override不適用於某種方法,但是適用於其他方法
- 20. 適用於Mac OS 10.4的Python的最新版本是什麼?
- 21. Python的 - 什麼是相同的功能,適用於列表
- 22. 什麼是適用於Mac OS X的最佳Python IDE?
- 23. 什麼是適用於Python結構模塊的緩衝區
- 24. 適用於10.6.8的Xcode是什麼?
- 25. 適用於此處的是什麼?
- 26. 什麼是適用於HTML5的Doctype?
- 27. T4MVC:什麼是MVC.Controller.ActionParams適用於?
- 28. 什麼是ALAssetsGroupPropertyURL的適用於iOS 4.0
- 29. 什麼方法簽名適用於返回通用對象?
- 30. 爲什麼需要def __get__:返回types.MethodType?
「但更好」?屬性使用__get__協議,所以它不是「有點像」,它們是*。 ;) – 2011-02-17 14:05:48
不,我的意思是在Java意義上的屬性,因爲UAP更好,所以沒有更多的getProp(),setProp(blah)無意義。 – 2011-02-17 18:16:49