_fields attribute of the namedtuple class from the Python collections module

Attribute Name:

_fields

Overview:

  • A namedtuple instance enables creating new tuple types. Fields or elements of the tuples are given names.

  • The _fields attribute is a tuple of field names in a named tuple.

 

Example:

# Example Python program to print the field names of a namedtuple

 

import collections

 

def printErrorSchema(e):

    print(e._fields)

 

def printError(e):

    print(e.Error_Code);

    print(e.Error_Description);

 

 

# Create a custom error

customerror   =  collections.namedtuple("Error", "Error_Code, Error_Description");

 

# Create customerror instances

e1            = customerror("101", "Unresolved external symbol");

e2            = customerror("102", "Type mistmatch");

 

# Print the last error created and look at the error schema

printError(e2);

printErrorSchema(e2);

 

Output:

102

Type mistmatch

('Error_Code', 'Error_Description')

<class 'tuple'>


Copyright 2024 © pythontic.com