静态地键入python 3的一个子集

nope的Python项目详细描述


待办事项

  • 在类上定义 \u add\uu 和类似方法时, 类型签名应该是特定的,例如在int上, int ->; int 。 但是,为了保持与python的兼容性, 类型检查器应该假设参数是 检查实际方法,因此仍然必须使用ISINSTANCE或类似方法。
  • 支持r版本的运算符,例如 \uu radd
  • 继承
  • 初始化方法
  • 标准库支持
  • 一种在每个平台上指定依赖项以允许加垫片的方法 将现有库转换为公共接口。
  • 允许以与函数相同的方式指定变量类型,例如 作为给出空列表的类型。
  • 如果类定义体包含类型为object的值,则 是一个函数(但在运行时无法确定),如何 应该治疗吗?在python中,如果它是一个函数,我们将它绑定到 实例。在其他语言中也可以明智地这样做吗? 结果是需要检查对象类型的任何值 至于它是否是一个函数来保持一致性。
  • 内置功能的正确测试
  • 防止重新定义函数和类
  • 允许相互递归函数
  • 确保在键入规则中使用所有签名

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java http响应未定义   java在单个数组中添加浮点值和字符串值,并使用它们进行写入。CSV文件   映射中的java重复列引发实体异常,但没有重复列   java为什么是线程。stop()方法不安全吗?   如何在java中从trycatch块返回数组?   java如何使用多个线程作为客户端,每个线程都在switch语句中执行一项任务   Android GridView上的java滚动位置跳转   java丰富:listShuttle格式   Java中的macos评测本机方法奇怪的结果   这个Java程序需要是两个独立的文件吗   无法使用selenium Java或JavascriptExecutor发送密钥/单击   java如何配置Jetty在类更改时重新加载WebAppContext   java我不能发布com。安卓截击服务器错误   java如何在使用addOnScrollListener时显示滚动条   java如何避免数据模型贫乏?存储库可以注入实体吗?   没有集合的java选择排序。在ArrayList中排序   macos在MacOSX上升级JDK   java如何使用jpa模板编写查询