Python 提高,读什么源码比较好 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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
hell0v2
V2EX    Python

Python 提高,读什么源码比较好

  •  
  •   hell0v2 2019 年 7 月 31 日 4490 次点击
    这是一个创建于 2419 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看到有人说自学 python 的苦恼,个人感觉就是需要啃。希望大佬们推荐下,有什么源码比较适合入门后的提高,最好是 web 框架方面的,比如 Django,flask,这 2 个适合么?适合的话,那个更方便入门提高呢?
    27 条回复    2019-08-01 23:30:57 +08:00
    est
        1
    est  
       2019 年 7 月 31 日
    ddddjjjjjaaaaannnngggggooooo
    leishi1313
        2
    leishi1313  
       2019 年 7 月 31 日 via Android
    我觉得读读 tornado 的源码不错,django 还是算了最多看看某个模块,flask 当然也不错
    darylc
        3
    darylc  
       2019 年 7 月 31 日
    多搬砖才是硬道理
    fhsan data-uid=
        4
    fhsan  
       2019 年 7 月 31 日
    略坑,面试的很少考察 django 源码,但是开发工作可能需要熟知源码。
    tornado 异步协程比较重要
    a3459952112
        5
    a3459952112  
       2019 年 7 月 31 日
    借贴同求,Java 提高,读什么源码比较好
    xpresslink
        6
    xpresslink  
       2019 年 7 月 31 日
    入门后提高还没有到看源码的地步。
    先把《流畅的 Python 》《 Python Cookbook 》这两本书啃了再说。
    等你技术到了要做开源项目的程度再说吧。
    dongya
        7
    dongya  
       2019 年 7 月 31 日
    颈椎病康复指南
    hell0v2
        8
    hell0v2  
    OP
       2019 年 7 月 31 日
    @est
    @leishi1313 django 的确感觉庞大了点,所以才有此一问,需要要小而精致的~
    hell0v2
        9
    hell0v2  
    OP
       2019 年 7 月 31 日
    @fhsan
    @leishi1313 tornado 相比来说,好像的确比较适合读
    hell0v2
        10
    hell0v2  
    OP
       2019 年 7 月 31 日
    @xpresslink 理是这个理,不过主要是想借鉴下整个项目的思路
    Caballarii
        11
    Caballarii  
       2019 年 7 月 31 日
    @a3459952112 毫无疑问 spring 啊
    est
        12
    est  
       2019 年 7 月 31 日
    @hell0v2 django 的设计比 flask 精致。个人意见。
    ClericPy
        13
    ClericPy  
       2019 年 7 月 31 日
    告诉你你觉得庞大, 那就用到什么读什么算了, 我就是用到一些库感觉有些我要的功能没有, 就给它的 class 魔改, 改出一大些 bug, 不小心就把那个功能乱七八糟的代码全看完了...
    没错, 就是 requests 和 aiohttp, 后者 TM 老改 api 不向后兼容

    话说动态语言对原有的类直接改真方便, 虽然不安全不优雅(为了原有调用不改变, 不然就用继承了...), 但是真的省心
    BBCCBB
        14
    BBCCBB  
       2019 年 7 月 31 日
    @a3459952112 jdk 自带库的源码和 spring 的源码
    Eds1995
        15
    Eds1995  
       2019 年 7 月 31 日   2
    python3: faust
    python2, 3: flask
    tt67wq
        16
    tt67wq  
       2019 年 7 月 31 日
    redis
    conn4575
        17
    conn4575  
       2019 年 7 月 31 日 via Android
    tornado 加一,最喜欢的框架之一,简洁又不失强大,没有特别复杂的代码设计,但是可以满足 web 框架大部分的需求
    zhengxiaowai
        18
    zhengxiaowai  
       2019 年 7 月 31 日
    动不动就看源码,先把标准库熟悉一下吧,有精力再看看标准库源码吧
    hell0v2
        19
    hell0v2  
    OP
       2019 年 8 月 1 日
    @Eds1995 感谢~
    hell0v2
        20
    hell0v2  
    OP
       2019 年 8 月 1 日
    @tt67wq redis+1 哈哈
    chenyu0532
        21
    chenyu0532  
       2019 年 8 月 1 日
    同楼求 js 提高,看什么好。。
    wersonliu9527
        22
    wersonliu9527  
       2019 年 8 月 1 日
    @chenyu0532 可能是红宝书一件套,你不知道的 js 三件套 0.0
    joson1205
        24
    joson1205  
       2019 年 8 月 1 日
    建议先买本生发养发指南.....
    foxyier
        25
    foxyier  
       2019 年 8 月 1 日
    没事就抱着手机啃一啃标准库的代码的路过...
    craiiz
        26
    craiiz  
       2019 年 8 月 1 日 via iPhone
    去年用 wxpy 做东西的时候要实现的功能需要改里面的源码,查了摸索了一阵子改完之后,发现最后改的内容大部分是 itchat 的东西。

    感觉就是边做边找边看。#外行的心路历程
    lolizeppelin
        27
    lolizeppelin  
       2019 年 8 月 1 日
    项目思路看 web 框架没屁用

    python 能接触到比较大的能称作解决方案的项目就 openstack 了,读这玩意半年起
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2845 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 07:54 PVG 15:54 LAX 00:54 JFK 03:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86