反射和动态导入模块

mai_sample.py

#import home
url=raw_input('url:')
controller,action=url.split('/')
module=__import__(controller)
is_exit=hasattr(module,action)
if is_exit:
    func=getattr(module,action)
    ret=func()
    print ret
else:
    print '404 page not find'

home.py

def dev():
    return 'this is home.dev'
def index():
    return 'this is home.indexs'

运行结果:

image

image

posted on 2016-08-01 13:42  严宏君  阅读(193)  评论(0编辑  收藏  举报