3
A
回答
5
它用于描述符。它们有点像Python的getter/setter和属性,但更好。这就是Python如何实现统一访问原则。 Python Descriptors
1
Getter方法很难看。这是更清楚的事:
obj.foobar
比
obj.get_foobar()
其次,它用来实现静态方法,类方法,并定期方法。所有这些都有稍微不同的行为,并使用__get__
方法来实现它们。
相关问题
- 1. 适用于Linq To SQL DAL的静态方法是什么?
- 2. 为什么python描述符__get__方法接受所有者类作为arg?
- 3. keyPressEvent()方法不适用于PyQt5/Python 3+
- 4. 什么是webapp2的dispatch()方法用于?
- 5. 什么是用于分选方法
- 6. 什么是exitContext用于在WaitHandle.WaitOne方法
- 7. 什么是servlet的init()方法用于?
- 8. 什么是Python等同于Java InputStream的可用方法?
- 9. 为什么JavaScript不适用于Firefox/Chrome,而是适用于IE?
- 10. @Override不适用于某种方法,但是适用于其他方法
- 11. 为什么类的对象不会调用__get__和__set__即描述符方法?
- 12. 什么是适用于Mac OS X的最佳Python IDE?
- 13. 适用于此处的是什么?
- 14. 什么是ALAssetsGroupPropertyURL的适用于iOS 4.0
- 15. 瘦身多种类似方法的合适方法是什么?
- 16. 为什么需要def __get__:返回types.MethodType?
- 17. Python中的替代方法是什么?
- 18. 什么合适的方法来调用异步于化DataServiceQuery
- 19. 为什么配置方法不适用于字符串对象?
- 20. 为什么我的方法不适用于letter ENUMS?
- 21. 为什么Word有一个Application.Activate方法,但不适用于Excel?
- 22. 为什么回滚方法不适用于DBI句柄?
- 23. 为什么StatusBar.Invoke方法不适用于ToolStripProgressBar?
- 24. 为什么setPrefferedSize()方法不适用于JPanel?
- 25. 为什么“get”方法不适用于ES6“Set”?
- 26. 为什么没有任何整数方法适用于OpenGL?
- 27. php_sapi_name()有什么替代方法适用于Google App Engine?
- 28. 什么设计模式是适用于我的方案
- 29. 对于HttpGet方法什么是getParams()?
- 30. 什么是动态的Web用户界面开发适当的方法:基于
“但更好”?属性使用__get__协议,所以它不是“有点像”,它们是*。 ;) – 2011-02-17 14:05:48
不,我的意思是在Java意义上的属性,因为UAP更好,所以没有更多的getProp(),setProp(blah)无意义。 – 2011-02-17 18:16:49