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
AdamLee
V2EX  ›  Python

大佬们写 Python 的时候是怎么提高写代码的效率的

  •  
  •   AdamLee · 2018-08-31 21:26:45 +08:00 · 1849 次点击
    这是一个创建于 2278 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,本人刚开始学 python,我之前写 java,这种强类型语言在 ide 中的代码提示很便捷,就算不了解某个类中的具体方法或属性,通过打其中的关键字就能从代码联想列表中找到自己想要的方法,比如要获取某个类中的列表数据,一般方法命名为 getXXX,那我直接打 get 就能联想出来,但是 Python 中如果是从方法形参中想要去调用它的方法只能自己打全部的方法名,这效率有点低,而且方法中的参数类型也需要去注意。
    我知道 python 不声明类型是它简洁语言的特性之一,但是对于自己不熟悉的代码,在调用的时候很不方便,各位有经验的 python 大佬有什么建议的吗
    3 条回复    2018-09-08 15:36:53 +08:00
    huangzhe8263
        1
    huangzhe8263  
       2018-09-01 15:54:15 +08:00 via Android
    自动补全的意思?
    用 pycharm
    然后 3.5 以上用 type hint
    以下用 ide 的 docstring
    AdamLee
        2
    AdamLee  
    OP
       2018-09-07 17:29:26 +08:00
    @huangzhe8263 谢谢指导,但是对于一些系统的方法或者一些框架(比如我最近在学习的 Django )调用其内的方法(它们并没有标明 type ),很多参数提示都是*args,**kwargs,我该怎么知道到底传什么呢。
    huangzhe8263
        3
    huangzhe8263  
       2018-09-08 15:36:53 +08:00
    @AdamLee #2
    哦哦你说第三方库呀, 这种就看文档吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1134 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:59 · PVG 06:59 · LAX 14:59 · JFK 17:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.