introspect module¶
Provides a variety of introspective-type support functions for things like call tips and command auto completion.
-
introspect.
getAllAttributeNames
(object)¶ Return dict of all attributes, including inherited, for an object.
Recursively walk through a class and all base classes.
-
introspect.
getAttributeNames
(object, includeMagic=1, includeSingle=1, includeDouble=1)¶ Return list of unique attributes, including inherited, for object.
-
introspect.
getAutoCompleteList
(command='', locals=None, includeMagic=1, includeSingle=1, includeDouble=1)¶ Return list of auto-completion options for command.
The list of options will be based on the locals namespace.
-
introspect.
getBaseObject
(object)¶ Return base object and dropSelf indicator for an object.
-
introspect.
getCallTip
(command='', locals=None)¶ For a command, return a tuple of object name, argspec, tip text.
The call tip information will be based on the locals namespace.
-
introspect.
getConstructor
(object)¶ Return constructor for class object, or None if there isn’t one.
-
introspect.
getRoot
(command, terminator=None)¶ Return the rightmost root portion of an arbitrary Python command.
Return only the root portion that can be eval()’d without side effects. The command would normally terminate with a ‘(‘ or ‘.’. The terminator and anything after the terminator will be dropped.
-
introspect.
getTokens
(command)¶ Return list of token tuples for command.
-
introspect.
hasattrAlwaysReturnsTrue
(object)¶
-
introspect.
rtrimTerminus
(command, terminator=None)¶ Return command minus anything that follows the final terminator.