您的位置:首页 > 编程语言 > Python开发

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

2017-08-19 09:45 921 查看
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('欢迎来到充值页面')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: