您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python .pyi扩展名中的“ i”代表什么?

Python .pyi扩展名中的“ i”代表什么?

我认为iin.pyi代表“接口”

Java接口的定义:

Java编程语言中的接口是一种抽象类型,用于指定类必须实现的行为

每个python模块都由一个.pyi“存根”表示。这是一个普通的Python文件(即可以由Python 3解释), 。

存根文件仅包含模块 的描述,而没有任何实现。

因为“接口”在Python中不存在,所以我认为设计人员打算为其专门进行扩展。

pyi实现“存根”文件(来自Martin Fowler的定义)

:为测试期间进行的通话提供固定答案,通常对测试中未编程的内容完全不响应。

但是人们比“存根”文件更熟悉接口,因此选择.pyi它比.pys避免不必要的混乱更容易。

python 2022/1/1 18:37:52 有227人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶