我认为i
in.pyi
代表“接口”
Java接口的定义:
Java编程语言中的接口是一种抽象类型,用于指定类必须实现的行为
每个python模块都由一个.pyi
“存根”表示。这是一个普通的Python文件(即可以由Python 3解释), 。
存根文件仅包含模块 的描述,而没有任何实现。
因为“接口”在Python中不存在,所以我认为设计人员打算为其专门进行扩展。
pyi
实现“存根”文件(来自Martin Fowler的定义)
:为测试期间进行的通话提供固定答案,通常对测试中未编程的内容完全不响应。
但是人们比“存根”文件更熟悉接口,因此选择.pyi
它比.pys
避免不必要的混乱更容易。