python namedturple,

  python namedturple,

  我们写代码不仅是为了自己用,也是为了让别人快速理解,所以很多时候我们会在代码中加入注释。我们最近学的Namedtuples也有标注的功能。但是,下一步是通过添加类型提示来注释元组。接下来,我们来关注一下namedtuple是如何给python添加类型提示的。

  默认情况下,类使用类型提示。我们也可以把它们放在命名的对子上。通过导入Namedtuple注释类型并从中继承,我们可以注释颜色元组。

  fromtypingimportNamedTuple

  .

  classColor(命名元组):

   Anamedtuplethatrepresentsacolor

  r :浮子

  g :浮子

  b :浮子

  alpha:float另一个可能没有注意到的细节是,这种方式也允许我们使用docstring。如果输入,帮助(颜色)我们将能够看到他们。

  HelponclassColorinmodule _ _ main _ _ :

  英语字母表中第三个字母

  lassColor(builtins.tuple)

  Color(r:float,g:float,b:float,alpha:Union[float,NoneType])

  

  Anamedtuplethatrepresentsacolor.

  

  Methodresolutionorder:

  Color

  builtins.tuple

  builtins.object

  

  Methodsdefinedhere:

  

  __getnewargs__(self)

  Returnselfasaplaintuple.Usedbycopyandpickle.

  

  __repr__(self)

  Returnanicelyformattedrepresentationstring

  

  _asdict(self)

  Returnanewdictwhichmapsfieldnamestotheirvalues.

  

 

拓展:元组的创建

  

使用()就可以创建元组,元素之间使用英文逗号,隔开。

  

num_tuple = (1, 2, 3)

  

string_tuple = ("a", )

  

注意:使用元组的时候,如果只有一个元素记得加上一个逗号,不然就是一条赋值语句。

  


  

以上就是我们用namedtuple在python中加入类型提示的方法,后续给元组注释的代码也列了出来,感兴趣的小伙伴可以一起学习。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: