def items(self, *keys):
if keys:<EOL><INDENT>d = []<EOL>for key in keys:<EOL><INDENT>try:<EOL><INDENT>i = self.index(key)<EOL><DEDENT>except KeyError:<EOL><INDENT>d.append((key, None))<EOL><DEDENT>else:<EOL><INDENT>d.append((self.__keys[i], self[i]))<EOL><DEDENT><DEDENT>return d<EOL><DEDENT>return list((self.__keys[i], super(Record, self).__getitem__(i)) for i in range(len(self)))<EOL>
Return the fields of the record as a list of key and value tuples

        :return: