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

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

    感觉就是边做边找边看。#外行的心路历程
    lolizeppelin
        27
    lolizeppelin  
       2019-08-01 23:30:57 +08:00
    项目思路看 web 框架没屁用

    python 能接触到比较大的能称作解决方案的项目就 openstack 了,读这玩意半年起
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2962 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:09 · PVG 08:09 · LAX 17:09 · JFK 20:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.