为 Paddle 框架 API 添加类型提示(Type Hints)Tracking Issue #63597
Labels
PaddlePaddle Hackathon
PFCC
Paddle Framework Contributor Club,https://github.com/PaddlePaddle/community/tree/master/pfcc
status/close
已关闭
任务简介
为 Paddle 框架 API 添加类型提示(Type Hints)
Python 在 3.0 版本引入了类型提示功能,并在 PEP 484 中将其规范化。之后随着相关规范和工具的逐渐完善,类型提示逐渐成为 Python 代码中的标准实践,如今较新的主流库也基本都提供了类型提示。由于 Python 本身类型高度动态化,类型提示的存在可以帮助开发者更快地了解代码的类型信息,提高代码的可读性和可维护性,结合工具还可以提供静态类型检查,在开发阶段就能发现一些潜在的类型错误。Paddle 框架由于历史原因尚未提供类型提示,本任务希望引入尽可能多的对 Paddle 有利的类型提示。
更多信息参考 为 Paddle 框架 API 添加类型提示(Type Hints)
RFC
🏗️ 第一阶段 前置任务 (2024/04/22 ~)
_typing
模块Tensor
stub 和Paddle/python/paddle/py.typed
文件《Paddle 中的类型提示》
mypy
对于 API 中 docstring 的示例代码
的类型检查# type: ignore
任务列表
🔜 第二阶段 代码标注
P1
~P5
(** 批量任务 **)任务列表
🔜 第三阶段 补充测试 (推荐)
3-2. 单元测试文件,或补充测试 (_typing 模块等)任务列表
🔜 第四阶段 收尾
_C_ops
任务列表
认领方式
请大家以 comment 的形式认领任务,如:
@SigureMo @zrr1999 @Asthestarsfalll @gsq7474741 @sunzhongkai588 @luotao1
请悉知~ :)
The text was updated successfully, but these errors were encountered: