让Python对象支持任意属性-反射机制探索

作者: taiji1985 | 来源:发表于2017-02-06 17:35 被阅读56次

    下面这个例子演示了支持任意属性的Python类。

    '''
    Created on 2016-5-4
    
    @author: Administrator
    '''
    
    import time
    
    class Book:
        def hello(self,next='Default'):
            print 'helo',next
            return 'hello '+next
    
    
        def __getattr__(self,name):
            print 'name'
            return self.hello;
    
    book = Book();
    book.sss()
    book.bbb()
    book.eee()
    book.ddd()
    print book['ss']
    

    相关文章

      网友评论

        本文标题:让Python对象支持任意属性-反射机制探索

        本文链接:https://www.haomeiwen.com/subject/gdsuittx.html