你有没有想过,如果在python中能有一个同类的选项就好了?在这里,我们可以提供一些建议,让用户了解什么类型的数据可以作为参数,或者什么应该是一个函数的返回类型?
好吧,在这篇文章中,我们将直观地感知我们如何能够实现这个功能。
类型提示是一种正式的解决方案,可以在你的Python代码中静态地指出一个值的类型。它在PEP 484中规定,并在Python 3.5中引入。
下面是一个将类型信息集成到一个函数的例子。你可以注解参数和返回值。
在这里,我们定义了一个简单的函数,它接受两个参数 name 和 num -> 类型提示为字符串和整数,它的返回值 name 累加 num 倍,类型提示为字符串。请注意,这里的类型提示是一种输入特定数据类型值的建议方式。但是,它并不是要输入的铆接的数据类型值。复习一下下面的例子,以获得清晰的感知。
在这里,我们用变体类型提示定义了与上面相同的函数,其结果也是一样的。为了,按照给定的类型提示来评估程序,我们可以用以下独特的语法来做。注意,有必要安装一个特定的包'mypy-lang'来gizmo它。
在执行文件时,在可执行文件的路径前加上 "mypy"。这是在边缘化地编译代码,它评估了用静态类型提示给出的它们的值的类型。
请看下面的无错误代码。
- 使用正常的冒号规则,也就是说,冒号前没有空格,冒号后有一个空格(text: str)。
- 当把一个参数注释和一个默认值结合起来时,在=号周围使用空格(对齐:bool = True)。
- 在->箭头周围使用空格(def headline(..) -> str)。
希望你喜欢读这篇文章!
如果你有任何疑问,请在下面的评论区发表。在LinkedIn上与我联系。另外,如果你想看看我开发的项目,别忘了查看我的GitHub。
说到这里,感谢你阅读我的文章,并祝你编码愉快
别忘了关注和订阅更多此类文章。
Python中的类型提示》最初发表在《Nerd For Tech》杂志上,人们通过强调和回应这个故事来继续对话。