def _find_quoteValue(name): def func(L): if L.has_key(name): return L[name] return None try: return find_locals(func) except: return None
def _legendValues(legend,*args): '''return a tuple of values from the first function up the stack with isinstance(self,legend)''' L = find_locals(lambda L: L.get('self',None) is legend and L or None) return tuple([L[a] for a in args])
def _selfOrLegendValues(self,legend,*args): L = find_locals(lambda L: L.get('self',None) is legend and L or None) return tuple([getattr(self,a,L[a]) for a in args])
def _selfOrLegendValues(self, legend, *args): L = find_locals(lambda L: L.get('self', None) is legend and L or None) return tuple([getattr(self, a, L[a]) for a in args])
def _legendValues(legend, *args): '''return a tuple of values from the first function up the stack with isinstance(self,legend)''' L = find_locals(lambda L: L.get('self', None) is legend and L or None) return tuple([L[a] for a in args])