Misc. functions

get_parameters(callable_)

Returns a list of parameters accepted by callable_.

Parameters

callable – The callable whose parameters to retrieve

Returns

A list of Parameter instances

common_ancestor(classes)

Finds the closest common parent class of the given classes. If called with an empty iterable, object is returned.

Parameters

classes – An iterable of classes

Returns

The given classes’ shared parent class

resolve_bases(bases)

Clone/backport of types.resolve_bases.

static_vars(obj)

Like vars, but bypasses overridden __getattribute__ methods.

Parameters

obj – Any object

Returns

The object’s __dict__

Raises

TypeError – If the object has no __dict__