推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
cc7756789
V2EX  ›  Python

菜鸟深入学习 flask,从 0.1 版本开始手敲代码逐个理解代码,这种学习方法是否笨拙?

  •  
  •   cc7756789 · Jun 13, 2015 · 6543 views
    This topic created in 4163 days ago, the information mentioned may be changed or developed.
    本人Python语法在菜鸟水平,对于Web框架的理解也仅仅简单使用过Django。现在想深入理解flask的源码,但是最新版本的代码也不少,对于我这种新手,碰到封装度强的代码,和过多复杂的语法还是颇受打击的。
    所以我打算从0.1版本开始(因为0.1的代码也就几百行),复制一个web框架,就依赖于jinja, werkzeug,也就是手敲代码复制一遍flask的所有版本(从0.1 - 0.10.1),这种方法是否笨拙,耗费时间?
    18 replies  •  2015-06-16 13:37:43 +08:00
    wh555s
    wh555s
    Jun 13, 2015
    1
    功不唐捐 加油吧
    loading
    loading
    Jun 13, 2015 via Android
    2
    不建议,建议 bottle.py 或 web.py
    毕竟 flask 依赖其他东西,不够底层!
    xuyl
    xuyl
    Jun 13, 2015
    3
    是啊,你要深入学习的话,那还要把werkzeug和jinja2的源码也读懂吧。
    zhuangzhuang1988
    zhuangzhuang1988
    Jun 13, 2015
    4
    加油, 很好的学习方法!
    junnplus
    junnplus
    Jun 13, 2015 via Android
    5
    可以的话我们一起学习,我也打算看源码
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Jun 13, 2015 via iPhone
    6
    努力了总有收获,不过对这种方式我持保留意见
    ca1n
    ca1n
    Jun 13, 2015
    7
    确实, 如果想深入理解的话只看flask的源码不行的, 调用了很多werkzeug和jinja2的东西
    POP
    POP
    Jun 13, 2015
    8
    @xuyl 那首先读web.py的源码了??
    crazyxin1988
    crazyxin1988
    Jun 13, 2015
    9
    深入的话
    最好学习一下wsgi 然后就是flask的底层库 werkzeug
    9hills
    9hills
    Jun 13, 2015 via iPhone
    10
    Tornado适合精读
    risker
    risker
    Jun 13, 2015
    11
    @cc7756789 @junnplus 最近也下载0.1版源码。算法里面有分治策略,不妨可以试下组队学习的方法。学习、分享、反馈,最后总结分享给社区。
    cc7756789
    cc7756789
    OP
    Jun 13, 2015
    12
    @risker QQ群171266388
    a358003542
    a358003542
    Jun 13, 2015
    13
    人生苦短,请好好品味这句话吧。理解框架源码和使用框架完全是两个领域。
    junnplus
    junnplus
    Jun 13, 2015 via Android
    14
    @risker 我直接github app平常看看,有什么好的建议么
    phithon
    phithon
    Jun 13, 2015
    15
    web.py吧,这个简单,,适合入门~
    risker
    risker
    Jun 14, 2015
    16
    @junnplus 建议到没有,我是直接在subl里面阅读。
    redhatping
    redhatping
    Jun 15, 2015
    17
    菜鸟,还是算来吧, ,这是一个大坑,, 没个两年的持续时间很难学好的。。 有些东西求快速运用,有些东西就需要长期的积累笑话。
    chinabingwei
    chinabingwei
    Jun 16, 2015
    18
    @junnplus No NO,哈啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4369 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 03:56 · PVG 11:56 · LAX 19:56 · JFK 22:56
    ♥ Do have faith in what you're doing.