Python如何添加类型标注?添加类型标注的方法有哪些?

【Python如何添加类型标注?添加类型标注的方法有哪些?】今天为大家分享一下Python如何添加类型标注?添加类型标注的方法有哪些?有大部分人对这方面发知识都还不怎么了解,所以分享这篇文章给大家进行参考,具有一定的借鉴价值,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Python如何添加类型标注?添加类型标注的方法有哪些?

文章插图
在对python类型进行标注的前提是,我们需要声明一下自己的python版本,声明语句是:python -version python 3.7.0(这里用的是python 3.7.0) 。
使用 typing
在Python中,没有强制性的要求类型的正确性,而且还会自动的帮助我们进行类型转换,但是我们同样可以使用类型标注,来达到更加方便的一种模式 。比如,我们现在要定义一个函数 foo ,函数返回一个列表 dogList ,列表中的元素都是我们自定义的类 Dog 的实例 。
如果没有类型标注,我们无法获得智能提示,代码如下:
class cat():def _init_(self,name):Self.name=namedef bark(self):print(‘瞄’)def foo():cat_list=[]cat_list,append(cat(‘西西’))cat_list,append(cat(‘喵喵’))return cat_listcatList =foo()Python中没有对list元素进行要求是同一种元素,所以解释器不会去把程序运行一半然后去判断你的list里面存放了一个什么类型的数据 。但是在我们日常写代码的时候,我们还是会使用同一个类型的数据,为了在代码中不报错,并且获得补全提示就是可以使用 typing.List +  极简的泛型 。
就像上面的代码,too它返回的是一个list元素,其中类型是Cat类型,如果我们使用catList[0]这样的它也被识别成了 Cat类型,而且还获得了补全提示 。
以上是“Python如何添加类型标注?添加类型标注的方法有哪些?”这篇文章的所有内容,相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,可以继续关注哦!

    推荐阅读