python入门(二十六):基于反射模拟Web框架路由系统
2017-08-19 09:45
921 查看
1.每个网站都有大量的url,利用反射可以实现根据不同的url跳转到不同的页面
(account模块)
#得到的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('欢迎来到充值页面')
相关文章推荐
- web框架之利用python的反射模拟小web框架(一)
- Python Web接口开发学习笔记(基于Django框架)(一)
- 基于Selenium的web自动化框架(python)
- 【Python开发web】(1) -- 系统环境与框架的选择
- 在IIS上部署基于django WEB框架的python网站应用
- Python web 框架 - Django入门
- Splinter 基于Python的WEB自动化框架
- Python web 框架 Flask 入门 macOS 下实践记录
- 【day 17】python编程:从入门到实践学习笔记-基于Django框架的Web开发-设计样式和部署(一)
- 模块讲解----反射 (基于web路由的反射)
- Python Web框架Flask下网站开发入门实例
- Python的web框架之Django入门(一)
- 新手开发基于Django框架的python web(二)
- Python云端系统开发入门——框架基础
- 在IIS上部署基于django WEB框架的python网站应用
- Linux系统上Nginx+Python的web.py与Django框架环境
- 转:基于node的web开发框架Express入门--by ruanyifeng
- 基于Flask框架的Python web程序的开发实战 <一> 环境搭建
- 在IIS上部署基于django WEB框架的python网站应用
- Spring boot 入门系列(一):快速搭建一个简单web系统(简单的SSM框架)