python入门(二十六):基于反射模拟Web框架路由系统

来源:互联网 发布:电动牙刷 知乎 编辑:程序博客网 时间:2024/05/22 17:30

1.每个网站都有大量的url,利用反射可以实现根据不同的url跳转到不同的页面

#得到的url为字符类型,通过字符串形式去对象(某个模块)中寻找其成员url = input('请输入url:')#通过/把模块和模块内的函数分隔开来target_module, target_func = url.split('/')#通过__import__找到模块m = __import__('lib.'+target_module, fromlist=True)#如果模块中有该函数,则执行if hasattr(m, target_func):    target_func = getattr(m, target_func)    r = target_func()    print(r)else:    print('404 not found')
      (account模块)

def login():    print('登陆成功')def chongzhi():    print('欢迎来到充值页面')

原创粉丝点击