gpt4 book ai didi

python - Emacs:Python 的完整基类方法

转载 作者:太空狗 更新时间:2023-10-30 01:26:49 27 4
gpt4 key购买 nike

是否可以使 jedi.elanaconda-mode 完成基类方法?例如,当对 html.parser.HTMLParser 进行子类化时,我希望它在点 (1) 处完成以下代码(基类具有 handle_data 这样的方法> 或 handle_starttag):

import html.parser
class MyParser(html.parser.HTMLParser):
def handle_ # (1)

最佳答案

我对这个问题做了一些研究,我发现它在最新版本的 jedi (0.10.0) 中实现了。不幸的是,这个版本目前处于开发状态,无法从 pip 获得。但是很多编辑器都用0.10.0:Atom、VsCode,甚至jedi作者的jedi-vim。

在 anaconda 模式下更新 jedi 的版本很容易:https://github.com/nightuser/anaconda-mode .实际的变化只是一行。必须重新安装 anaconda-mode 的 Python 部分——只需删除 anaconda-mode 目录即可。对于 Emacs,默认位置是 ~/.emacs.d/anaconda-mode,对于 Spacemacs,默认位置是 ~/.emacs.d/.cache/anaconda-mode

upd: 看来0.10.0快要发布了:https://github.com/davidhalter/jedi/issues/740 .

upd2:它已经发布并且开箱即用。只需删除 anaconda-mode 目录,它就会自动安装最新版本。

关于python - Emacs:Python 的完整基类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41469753/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com