python如何定义name,python创建一个空列表,命名为name
1、namedtuple是一个非常简单的类别,通过它我们可以很容易地定义我们想要的类别。
它的使用非常简单。例如,如果我们要定义一个包含:姓名、分数和年龄字段的学生类别,该类别将被写成:
班级学生:
def__init__(self,name=None,score=None,age=None):
self.name=name
self.score=分数
自我。年龄=年龄2、通过使用namedtuple,我们只需要一行来定义一个类,但是这样定义的类没有缺失值。namedtuple非常强大,我们可以通过传入defaults参数来定义缺少的值。
Student=NamedTuple (student ,[name , score , age],默认值=(0,0))。可以注意到,虽然我们定义了三个字段,但是我们只设置了两个缺失的值。在这种情况下,namedtuple会自动将缺少的值与score和age两个字段进行匹配。因为在Python的规范中,必需参数必须在可选参数之前。因此,nuamdtuple会自动右对齐。
这就是python namedtuple定义类的方式。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。