导语:
本文主要介绍了关于python namedtuple怎样定义一个类的相关知识,包括namedtuple,以及python怎么定义名称这些编程知识,希望对大家有参考作用。
1、namedtuple是一个非常简单的类别,通过它我们可以很方便的定义我们想要的类别。
它的使用非常简单。例如,如果我们想定义一个包含以下字段的学生类别:姓名、分数和年龄,那么该类别将被写为:
class Student:
def __init__(self, name=None, score=None, age=None):
self.name = name
self.score = score
self.age = age
2、通过使用namedtuple
,我们只需要一行就定义了一个类,但是这样定义的类是没有缺失值的,namedtuple很强大,我们可以通过传入defaults参数来定义缺失值。
Student = namedtuple('Student', ['name', 'score', 'age'], defaults=(0, 0))
请注意,虽然我们定义了三个字段,但我们只设置了两个缺失值。在这种情况下,namedtuple 会自动将缺失值匹配到 score 和 age 字段。因为在 Python 规范中,必填参数必须在可选参数之前。所以 nuamdtuple 会自动右对齐。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python如何查看一个对象的内容和属性12/23
- ♥ 用Python写个迷你出门问问|10几行代码搞定03/04
- ♥ 如何解决python不识别安装10/14
- ♥ python中如何判断字符的大小写09/21
- ♥ Python中下划线的5种含义你都知道吗?01/06
- ♥ 如何在 python tkinter 中使用网格布局?01/04
内容反馈