首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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
V2EX  ›  Python

Python 新手,怎么读 Python 源码?一个项目里的封装、库太多了

  •  
  •   smyle · 30 天前 · 1410 次点击
    python 实战经验几乎没有,基本语法知道一些,接触一个项目是 python 写的,然而开局就是:

    import a,b,c,d,e,f,g ...

    到处都是 a.xxx, b.yyy ,也不知道它干了啥。好在大多数都是 pip 收录的公共模块,上网查文档虽然可行,但速度略慢

    有没有什么好的 IDE、vscode 插件之类可以解决这个问题?或者大家实践过的好方法?

    感谢
    15 回复  |  直到 2019-11-07 13:01:53 +08:00
        1
    nmecury   30 天前
    python 的语法应该算是相当好懂了,IDE 的话 pycharm 解君愁
        2
    ivechan   30 天前
    先把类型注释上。
        3
    rimutuyuan   30 天前
    先看最外层,懂个大概再一点一点看细节
        4
    est   30 天前
    大多数都是 pip 收录的公共模块

    这已经不错了。比自己发明轮子到处复制粘贴的屎山要好。。。
        5
    Vegetable   30 天前
    先看点小的项目呗
    不要上来就看 Django 啊,requests 啊,scrapy 啊这种大而全的框架
    还要看你看源码到底是想干什么,ide 或者 vscode 的 python 模块跳转功能都很够了
        6
    littlespider89   30 天前
    import a,b,c,d,e,f,g
    确定这不是混淆后的代码码
        7
    wangkai0351   30 天前
    @littlespider89 楼主应该是用这些代指具体的名称。
        8
    xujunfu   30 天前
    先把文档读透彻了,再去看源码
        9
    darksword21   30 天前 via iPhone
    不懂得暂时跳过
        10
    ClericPy   30 天前
    和文档相比, 读源码确实是个更好的选择, vscode 装了 python 插件就好, 打开 jedi 或者 微软的 语言服务, 然后一路跳转到定义, 配置好快捷键前进后退, 基本用习惯以后读源码就没有大障碍了
        11
    Orenoid   30 天前
    又知道是 pip 公共模块,又想知道它是干嘛的,又嫌读文档太慢,那只有一个办法了:量子波动速读
        12
    smyle   30 天前
    哈哈,感谢各位。打算先试试 vscode 的 python 插件

    @Orenoid 主要是想看看大家还有没有什么更好的实践。这也算是找现成的方法论轮子吧

    @littlespider89 嗯,这只是我随手写的,和张三李四甲乙丙丁一个意思
        13
    lolizeppelin   30 天前
    没有目的读是很难读的

    ...不熟悉 python 还不装 ide... 你开心就好
        14
    wind315   30 天前 via iPhone
    这货也没那么容易入门,懂点儿语法和入门可不是一个概念
        15
    xingheng   29 天前
    pydoc -k
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2234 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 29ms · UTC 04:15 · PVG 12:15 · LAX 20:15 · JFK 23:15
    ♥ Do have faith in what you're doing.