国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > namedtuple如何在python中加入类型提示?

namedtuple如何在python中加入类型提示?

namedtuple

头像

小妮浅浅

2020-12-08 16:54:252926浏览 · 0收藏 · 0评论

我们写代码不仅是为了自己的使用,还需要让别人快速的看懂代码,所以很多时候我们的代码中都加了注释。我们最近学习的namedtuples也有注释的使用功能,不过要先加入类型的提示配合着使用,下一步才是对元组的注释。接下来我们重点看看namedtuple如何在python中加入类型提示吧。


数据类默认使用类型提示。我们也可以将它们放在namedtuples上。通过导入Namedtuple注释类型并从中继承,我们可以对Color元组进行注释。

from typing import NamedTuple
...
class Color(NamedTuple):
    """A namedtuple that represents a color."""
    r: float
    g: float
    b: float
    alpha: float

另一个可能未引起注意的细节是,这种方式还允许我们使用docstring。如果输入,help(Color)我们将能够看到它们。

Help on class Color in module __main__:
 
class Color(builtins.tuple)
 |  Color(r: float, g: float, b: float, alpha: Union[float, NoneType])
 |  
 |  A namedtuple that represents a color.
 |  
 |  Method resolution order:
 |      Color
 |      builtins.tuple
 |      builtins.object
 |  
 |  Methods defined here:
 |  
 |  __getnewargs__(self)
 |      Return self as a plain tuple.  Used by copy and pickle.
 |  
 |  __repr__(self)
 |      Return a nicely formatted representation string
 |  
 |  _asdict(self)
 |      Return a new dict which maps field names to their values.

拓展:元组的创建

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

num_tuple = (1, 2, 3)

string_tuple = ("a", )

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


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

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《炸裂吧!巨棒》免费阅读漫画| 香蕉视频| 国产少女免费观看电视剧| 强伦女教师2:伦理| 主人~我错了请把它关掉歌词| 白丝脚上的浓浓的精华液能用吗| 福艳都市韵母王雪琴| 暴躁妹妹免费观看40集电视剧| 《情人》大尺度| 7777影院免费观看电视剧大全| 我的妈妈正在厨房里做饭英语| 偷吃爸爸擎天柱1-100集| 亚洲AV日韩AV综合在线观看| 章小蕙| 《麦子的秘密2》| 青梅竹马是消防员第一部| 亚洲XXX午休国产熟女| 专找老阿姨找老妈的搞笑视频| 《吃你吃上瘾》| 白色变态蕾丝超薄开档连身袜 | 日韩欧美国产| 和教官在教室做了好爽| 《一滴都不许漏》何泽城林荫| 《魅魔之耻》1~4集免费看| 亚洲第一大综合区的就业前景| 泰国电影《初次深交流》| 中字《喝醉的丈夫被结城送回家》 | 兰桂坊事件| 小峡子边喂奶边和我做爰好吗| 少女与狗2在线观看免费版高清| 乱亲H女乱秽XXXX| 东北娘们国语版免费播放| 《酒店激战》动漫1-5集免费观..| 桃色| 我在公车被蹭水后当晚就来了月经| 簧片| 女人脱精光让人桶爽了| 美国《性船》无刚减| 两个老头把我添高潮了| 伦敦战场完整版在线观看| 打扑克