class_docstr: A uname_result that's largely compatible with a
  simple namedtuple except that 'processor' is
  resolved late and cached to avoid calling "uname"
  except when needed.
class_docstr_tok: ["A","uname_result","that","'s","largely","compatible","with","a","simple","namedtuple","except","that","'processor","'","is","resolved","late","and","cached","to","avoid","calling","``","uname","''","except","when","needed","."]
code: def __getitem__(self, key):
      return tuple(self)[key]
  
imports: import collections
  import os
  import re
  import sys
  import functools
  import itertools
label_desc: Use image node_id 4 for calling the uname_result obj's underlying member method code with example usage: obj.__getitem__(key) and returns: tuple