栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 面试经验 > 面试问答

自动创建.pyi文件?

面试问答 更新时间:发布时间: 百科书网 趣学号

就我而言,PyCharm中没有此类直接工具。但是,有用于此目的的第三方工具。


.pyi
发电机

MyPy

是的,我想任何想在Python中使用编译时类型检查的人都可能最终使用MyPy。MyPy包含生成文件的stubgen.py工具

.pyi

用法

mkdir outstubgen urllib.parse

产生

out/urllib/parse.pyi

您也可以在Python2中使用它:

stubgen --py2 textwrap

对于C模块:

scripts/stubgen --docpath <DIR>/Python-3.4.2/Doc/library curses

如果要指定自定义软件包的路径,可以使用以下

--search-path
选项:

stubgen my-pkg --search-path=folder/path/to/the/package

[制作存根文件](https://github.com/edreamleo/make-stub-files “Github上的make-stub-

files”)

该项目致力于实现这一目标。

用法

一个非常基本的选项(但它有很多选择,只需咨询

README.md
make_stub_files -h

make_stub_files foo.py

预写
.pyi
文件

因此,您不必自己编写。

打字

是的,如果您

.pyi
在自己的项目中使用文件,则在使用外部代码时也可能希望使用此文件。Typeshed包含
.pyi
适用于Python2和Python3
stdlib的文件以及一堆Python2库(如redis,crypto,…)和一些Python3库(如werkzeug或request),它们都经过了很好的版本控制。


PyCharm替代
.pyi
文件

如果您很懒惰,或者只是在不需要

.pyi
文件的项目上工作,并且不想使用第3方工具来打扰,PyCharm允许您使用:

  • 键入文档字符串(旧版)
  • Python 3函数注释


转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/419965.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号