Ian*_*Ian 5 lxml types python-3.x lxml.html mypy
Python 新手,来自静态类型语言背景。我想要https://lxml.de 的类型提示只是为了便于开发(mypy 标记问题并建议方法会很好!)
据我所知,这是一个 python 2.0 模块,没有类型。目前我已经使用https://mypy.readthedocs.io/en/stable/stubgen.html创建存根类型定义并填写我正在使用的“任何”类型的更多信息,但它真的很hacky。有没有更安全的方法来获取类型提示?
hoe*_*ing 15
目前有一个官方存根包,lxml
名为lxml-stubs
:
$ pip install lxml-stubs
Run Code Online (Sandbox Code Playgroud)
但请注意,存根仍在开发中,尚未 100% 完成(尽管根据我的经验非常有用)。这些存根曾经是 的一部分typeshed
,然后由 Jelle Zijlstra 删除后进行管理,现在作为该lxml
项目的一部分进行开发。
如果您想要存根的开发版本,请通过安装
$ pip install git+https://github.com/lxml/lxml-stubs.git
Run Code Online (Sandbox Code Playgroud)
(该项目的自述文件安装命令缺少git+
URL 方案中的前缀,因此无法工作)。