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

Python 某些三方模块没有代码提醒和自动补全怎么搞?

  •  
  •   ghwolf007 · 92 天前 · 2473 次点击
    这是一个创建于 92 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近用 pywin32 搞 word 排版,发现没有代码提醒和自动补全,有点难受

    尝试了 pycharm 和 vscode 上的各种插件都不行,动态语言无解了吗?

    有没有用过 pywin32 的大佬给支个招,拜谢!!!
    18 条回复    2024-09-29 09:23:01 +08:00
    zcf0508
        2
    zcf0508  
       92 天前 via Android
    如果库没有 type hint 那就没办法
    DigitalG
        4
    DigitalG  
       92 天前 via iPhone
    可以试着找一下,有没有对应的 type stub 包
    kzfile
        5
    kzfile  
       92 天前   ❤️ 1
    以前很多库没有提示的时候,不都一边开着 api 和着源码一边写吗
    darksword21
        6
    darksword21  
       91 天前
    python 就这 b 样,我都是边找边写了
    insmoin
        7
    insmoin  
       91 天前
    查文档
    ghwolf007
        8
    ghwolf007  
    OP
       91 天前
    @exiledkingcc #1 感谢 win32com 好像不行😂
    109021017
        9
    109021017  
       91 天前
    Copilot 吧, 靠 AI 脑补.
    woodfizky
        10
    woodfizky  
       91 天前
    照葫芦画瓢自己继承/套壳重写一遍,加上 typehint ?
    lowett
        11
    lowett  
       91 天前
    x: str = 'abc' 像这样,把类型写上呢
    cc666
        12
    cc666  
       91 天前
    使用 ipython 进行调试(例如 Jupyter notebook )。 当一个变量被正确初始化后,ipython 会用运行时信息进行代码提示,代码调试好了再粘到自己的项目中就好了
    GeekGao
        13
    GeekGao  
       91 天前
    这不是 Python 的锅,这是三方库硬控 native lib 存在的问题。 一般来讲以前使用 win32 + python 的人都是既懂 Win32 开发又想用 Py 写代码的人。而没有考虑到小白的需求。
    @darksword21
    GeekGao
        14
    GeekGao  
       91 天前
    依赖代码提示和补全对于效率提升而言存在合理性。
    但程序员的基本技能就是查标准、查用例、构思算法,然后在简陋的编辑器中实现代码。

    动态语言可不背这个锅。至于为何参考 13 楼的评论。
    ghwolf007
        15
    ghwolf007  
    OP
       90 天前
    @GeekGao #14 感谢大佬解惑 get 到了
    ghwolf007
        16
    ghwolf007  
    OP
       90 天前
    @cc666 #12 尝试过使用 vscode+ Jupyter 插件 还是没有提示 算了 不折腾了 对着文档搞吧
    ghwolf007
        17
    ghwolf007  
    OP
       90 天前
    @cc666 #12 我知道咋回事了 Jupyter 里变量定义好先运行一下 后面就会有一些提示 感谢大佬解惑
    ghwolf007
        18
    ghwolf007  
    OP
       90 天前
    还得是 v2 感谢各位大佬支招 学到不少东西🎉
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2621 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 01:47 · PVG 09:47 · LAX 17:47 · JFK 20:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.