Python 某些三方模块没有代码提醒和自动补全怎么搞? - 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

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

  •  
  •   ghwolf007 Sep 27, 2024 4253 views
    This topic created in 592 days ago, the information mentioned may be changed or developed.
    最近用 pywin32 搞 word 排版,发现没有代码提醒和自动补全,有点难受

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

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

    动态语言可不背这个锅。至于为何参考 13 楼的评论。
    ghwolf007
        15
    ghwolf007  
    OP
       Sep 29, 2024
    @GeekGao #14 感谢大佬解惑 get 到了
    ghwolf007
        16
    ghwolf007  
    OP
       Sep 29, 2024
    @cc666 #12 尝试过使用 vscode+ Jupyter 插件 还是没有提示 算了 不折腾了 对着文档搞吧
    ghwolf007
        17
    ghwolf007  
    OP
       Sep 29, 2024
    @cc666 #12 我知道咋回事了 Jupyter 里变量定义好先运行一下 后面就会有一些提示 感谢大佬解惑
    ghwolf007
        18
    ghwolf007  
    OP
       Sep 29, 2024
    还得是 v2 感谢各位大佬支招 学到不少东西
    About     Help     Advertise     Blog     API     FAQ     Solana     3128 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 52ms UTC 14:47 PVG 22:47 LAX 07:47 JFK 10:47
    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