本文主要是介绍神奇的getattr - Python,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
看这样一个例子:
例子中重载了getattr方法, 随后book这个类就可以支持任意方法了。
实际过程应该是系统自动的调用上述方法获取一个 函数 然后调用这个函数。
'''
Created on 2016-5-4@author: Administrator
'''import timeclass Book:def hello(self,next='Default'):print 'helo',nextreturn 'hello '+nextdef __getattr__(self,name):print 'name'return self.hello;book = Book();
book.sss()
book.bbb()
book.eee()
book.ddd()
print book['ss']
这篇关于神奇的getattr - Python的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!