myy引发pydrake存根的语法错误



当我尝试在PyDrake作为依赖项的项目中运行mypy时,我得到:venv/lib/python3.9/site-packages/pydrake/common/eigen_geometry.pyi:30: error: invalid syntax

问题中的行是:def cast[AutoDiffXd](self, *args, **kwargs) -> Any: ...。我认为这与PyDrake的自定义模板系统有关。我怎样才能让myypy和PyDrake玩得好呢?

  • OS: Ubuntu 20.04
  • Python版本:3.9.16
  • MyPy version: 0.991
  • Drake版本:1.11.0

在Drake的当前版本(v1.12.0)中,很遗憾我们不支持Mypy。到目前为止,*.pyi文件的目的仅仅是启用VSCode建议自动完成。

我们没有一个中心问题跟踪这个,所以我已经提交了一个新的。希望以后我们能消除语法错误。

我知道今天唯一的解决办法是删除*.pyi文件,如果你使用Mypy。

相关内容

  • 没有找到相关文章

最新更新