Python Introspection: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 10: Line 10:


=The <tt>inspect</tt> Standard Library Module=
=The <tt>inspect</tt> Standard Library Module=
{{External|https://docs.python.org/3/library/inspect.html#module-inspect}}


=Module Introspection=
=Module Introspection=

Revision as of 18:35, 8 July 2022

Internal

TODO

https://www.geeksforgeeks.org/code-introspection-in-python/

Overview

Introspection is Python's equivalent for Java reflection. It is the ability to determine the type of an object at runtime and to dynamically examine Python objects.

getattr()

getattr() is a built-in function that returns the value of the specified attribute from the specified object.

The inspect Standard Library Module

https://docs.python.org/3/library/inspect.html#module-inspect

Module Introspection

Also see:

Python Language Modularization

Class Instance Introspection

Invoking a Static Method Dynamically