小编Grz*_*ota的帖子

PyCharm 中的部分存根

我想在我的项目中引入部分类型注释。例如重载。我发现 pep561 引入了部分存根文件支持。

我使用 PyCharm 开发我的项目并添加相应的*.pyi文件。并得到了预期的信息,但 PyCharm 报告在 pyi 文件中找不到参考。

当pyi文件中没有条目时,是否可以强制PyCharm查看原始py文件?或者也许它也可以部分进入课堂?

我创建示例项目来显示问题(原始的太大): 在“__init__.pyi”中找不到引用“CC”

??? main.py
??? pep561_test
    ??? __init__.py
    ??? __init__.pyi
Run Code Online (Sandbox Code Playgroud)

主文件

from pep561_test import AA, BB, CC

AA().test1(1)
AA().test1(True)
AA().test1('a')
AA().test2(1)

BB().test1(1)
BB().test2(1)
Run Code Online (Sandbox Code Playgroud)

__init__.py

class AA:
    def test1(self, a):
        pass

    def test2(self, a):
        pass


class BB:
    def test1(self, a):
        pass

    def test2(self, a):
        pass


class CC:
    def test1(self, a):
        pass

    def test2(self, a):
        pass
Run Code Online (Sandbox Code Playgroud)

__init__.pyi

class AA:
    def test1(self, a: int) -> int: ...

    def test1(self, a: bool) …
Run Code Online (Sandbox Code Playgroud)

python pep pycharm python-3.6 pyi

6
推荐指数
1
解决办法
587
查看次数

如何模板 Zenodo 自动发布存档

我想使用 Zenodo 来存档我的项目的下一个版本。项目存储库位于 GitHub 上。我配置了从 Zenodo 到 GitHub 的连接,当我创建下一个版本时,它会自动存储在 Zenodo 中。

但:

  • 描述只是发布形式的描述,
  • 许可证设置为其他而不是 GPL,
  • 作者通过 GitHub 上的昵称显示,而不是姓名(也没有 orcid)。
  • 许多其他字段设置为空。

在一个版本中编辑此内容后,我需要在下一版本中修复它。

有什么选项可以使其自动化吗?一些配置文件?

这是我的项目https://zenodo.org/record/3363876

github zenodo

2
推荐指数
1
解决办法
546
查看次数

标签 统计

github ×1

pep ×1

pycharm ×1

pyi ×1

python ×1

python-3.6 ×1

zenodo ×1