为了账号安全,请及时绑定邮箱和手机立即绑定

Python3.5中的类型提示是什么?

Python3.5中的类型提示是什么?

子衿沉夜 2019-06-16 16:08:45
Python3.5中的类型提示是什么?中提到的特性之一Python 3.5据说是type hints.一个例子type hints在这里提到文章和这,这个同时也提到使用类型提示负责任。有人能解释更多关于它的情况吗?什么时候应该使用,什么时候不应该使用?
查看完整描述

3 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

再加上吉姆详尽的回答:

检查typing模块-此模块支持由佩普484.

例如,下面的函数接受并返回类型为str说明如下:

def greeting(name: str) -> str:
    return 'Hello ' + name

这个typing模块还支持:

  1. 类型混叠.

  2. 类型暗示

    回调函数.

  3. 泛型

    -已扩展抽象基类以支持订阅,以表示容器元素的预期类型。
  4. 用户定义的泛型类型

    -用户定义的类可以定义为泛型类。
  5. 任何类型

    -每种类型都是任何类型的一个亚型。


查看完整回答
反对 回复 2019-06-16
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

新发布的PyCharm 5支持类型提示。在他们的博客上PyCharm 5中的Python3.5类型提示)他们给出了一个很好的解释什么类型的提示是和不是以及如何在代码中使用它们的几个示例和说明。

此外,Python2.7支持它,如本评论:

PyCharm支持PyPI的Python2.7,Python3.2-3.4的输入模块。对于2.7,您必须在*.pyi存根文件中添加类型提示,因为函数注释是在Python3.0中添加的。.


查看完整回答
反对 回复 2019-06-16
  • 3 回答
  • 0 关注
  • 1154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信