class_docstr: Return a callable object that fetches the given attribute(s) from its operand.
  After f = attrgetter('name'), the call f(r) returns r.name.
  After g = attrgetter('name', 'date'), the call g(r) returns (r.name, r.date).
  After h = attrgetter('name.first', 'name.last'), the call h(r) returns
  (r.name.first, r.name.last).
class_docstr_tok: ["Return","a","callable","object","that","fetches","the","given","attribute","(","s",")","from","its","operand",".","After","f","=","attrgetter","(","'name","'",")",",","the","call","f","(","r",")","returns","r.name",".","After","g","=","attrgetter","(","'name","'",",","'date","'",")",",","the","call","g","(","r",")","returns","(","r.name",",","r.date",")",".","After","h","=","attrgetter","(","'name.first","'",",","'name.last","'",")",",","the","call","h","(","r",")","returns","(","r.name.first",",","r.name.last",")","."]
code: def __call__(self, obj):
      return self._call(obj)
  
imports: from builtins import abs
label_desc: Use image node_id 2 for calling the attrgetter obj's underlying member method code with example usage: obj.__call__(obj) and returns: self