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
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