see.inspector module¶
Object inspector.
-
class
see.inspector.DefaultArg¶ Bases:
objectA global instance of this class is used as the default argument to
see.see(). This allows for a distinction between callingsee()without arguments and calling it with a falsey argument likesee(None).
-
class
see.inspector.Namespace(attrs)¶ Bases:
objectAn object whose attributes are initialised with a dictionary. Similar to the SimpleNamespace class introduced in Python 3.
-
see.inspector.handle_deprecated_args(tokens, args, kwargs)¶ Backwards compatibility with deprecated arguments
patternandr.
-
see.inspector.see(obj=anything)¶ Show the features and attributes of an object.
This function takes a single argument,
obj, which can be of any type. A summary of the object is printed immediately in the Python interpreter. For example:>>> see([]) [] in + += * *= < <= == != > >= dir() hash() help() iter() len() repr() reversed() str() .append() .clear() .copy() .count() .extend() .index() .insert() .pop() .remove() .reverse() .sort()
If this function is run without arguments, it will instead list the objects that are available in the current scope.
>>> see() os random see() sys
The return value is an instance of
SeeResult.