• Facebook
  • Twitter
  • Reddit
  • StumbleUpon
  • Digg
  • email

All Samples(780)  |  Call(758)  |  Derive(0)  |  Import(22)
Return all members of an object as (name, value) pairs sorted by name.
Optionally, only return members that satisfy a given predicate.

        def getmembers(object, predicate=None):
    """Return all members of an object as (name, value) pairs sorted by name.
    Optionally, only return members that satisfy a given predicate."""
    results = []
    for key in dir(object):
        try:
            value = getattr(object, key)
        except AttributeError:
            continue
        if not predicate or predicate(value):
            results.append((key, value))
    results.sort()
    return results
        


src/d/i/digest-HEAD/lib/reportlab/graphics/samples/runall.py   digest(Download)
def moduleClasses(mod):
    def P(obj, m=mod.__name__, CT=types.ClassType):
        return (type(obj)==CT and obj.__module__==m)
    try:
        return inspect.getmembers(mod, P)[0][1]
    except:
        return None

src/p/y/python-cookbook-HEAD/cb2_examples/cb2_9_1_sol_1.py   python-cookbook(Download)
    def __init__(self, obj, before, after, ignore=()):
        # we must set into __dict__ directly to bypass __setattr__; so,
        # we need to reproduce the name-mangling for double-underscores
        clasname = 'GenericWrapper'
        self.__dict__['_%s__methods' % clasname] = {}
        self.__dict__['_%s__obj' % clasname] = obj
        for name, method in inspect.getmembers(obj, inspect.ismethod):

src/p/y/python-cookbook-HEAD/cb2_examples/cb2_20_7_sol_1.py   python-cookbook(Download)
def add_tracing_prints_to_all_methods(class_object):
    for method_name, v in inspect.getmembers(class_object, inspect.ismethod):
        add_tracing_prints_to_method(class_object, method_name)
 

src/p/y/python-cookbook-HEAD/cb2_examples/cb2_20_14_exm_3.py   python-cookbook(Download)
    def __call__(cls, *a, **k):
        obj = super(MetaAuto, cls).__call__(cls, *a, **k)
        # set all values for 'attr' attributes
        for n, v in inspect.getmembers(cls, is_attr):
            factory, a, k = v.creation_data
            setattr(obj, n, factory(*a, **k))
        return obj

src/m/a/matplotlib-HEAD/py4science/examples/sphinx_template2/tools/sphinxext/docscrape.py   matplotlib(Download)
    def methods(self):
        return [name for name,func in inspect.getmembers(self._cls)
                if not name.startswith('_') and callable(func)]
 
    def __str__(self):
        out = ''
        out += super(ClassDoc, self).__str__()

src/p/r/productiontrack-HEAD/pt1/tools/reportlab/graphics/samples/runall.py   productiontrack(Download)
def moduleClasses(mod):
    def P(obj, m=mod.__name__, CT=types.ClassType):
        return (type(obj)==CT and obj.__module__==m)
    try:
        return inspect.getmembers(mod, P)[0][1]
    except:
        return None

src/m/a/matplotlib-HEAD/sampledoc_tut/sphinxext/docscrape.py   matplotlib(Download)
    def methods(self):
        return [name for name,func in inspect.getmembers(self._cls)
                if not name.startswith('_') and callable(func)]
 
    def __str__(self):
        out = ''
        out += super(ClassDoc, self).__str__()

src/p/r/productiontrack-HEAD/tools/reportlab/graphics/samples/runall.py   productiontrack(Download)
def moduleClasses(mod):
    def P(obj, m=mod.__name__, CT=types.ClassType):
        return (type(obj)==CT and obj.__module__==m)
    try:
        return inspect.getmembers(mod, P)[0][1]
    except:
        return None

src/w/s/wsfuzzer-HEAD/trunk/WSFuzzer/reportlab/graphics/samples/runall.py   wsfuzzer(Download)
def moduleClasses(mod):
    def P(obj, m=mod.__name__, CT=types.ClassType):
        return (type(obj)==CT and obj.__module__==m)
    try:
        return inspect.getmembers(mod, P)[0][1]
    except:
        return None

src/m/w/mwlib.ext-0.12.3/upstream-src/src/reportlab/graphics/samples/runall.py   mwlib.ext(Download)
def moduleClasses(mod):
    def P(obj, m=mod.__name__, CT=types.ClassType):
        return (type(obj)==CT and obj.__module__==m)
    try:
        return inspect.getmembers(mod, P)[0][1]
    except:
        return None

  1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9  Next