怎么在python中使用namedtuple定义类

  介绍

这篇文章给大家介绍怎么在python中使用namedtuple定义类,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

python可以做什么

python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。

<强> 1,namedtuple是一个非常简单的类别,通过它我们可以很容易地定义我们想要的类别。

它的使用非常简单,例如,如果我们想定义一个学生类别,这个类别个字段:姓名、成绩和年龄,那么这个类别将被写成:

 class 学生:
  ,,,def  __init__(自我,,name=,,分数=没有,年龄=None):
  ,,,,,,,self.name =,名字
  ,,,,,,,self.score =,得分
  ,,,,,,,self.age =,年龄

<强> 2,通过使用namedtuple 强,我们只需要一行就定义了一个类,但是这样定义的类是没有缺失值的,namedtuple很强大,我们可以通过传入违约参数来定义缺失值。

 Student =, namedtuple(& # 39;学生# 39;,,(& # 39;名字# 39;,,& # 39;分数# 39;,,& # 39;年龄# 39;],,违约率=(0,0))

可以注意到,虽然我们定义了三个字段,但是我们只设置了两个缺失值。在这种情况下,namedtuple会自动将缺失值匹配上得分和年龄两个字段。因为在Python的规范当中,必选参数一定在可选参数前面。所以nuamdtuple会自动右对齐。

关于怎么在Python中使用namedtuple定义类就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在python中使用namedtuple定义类