Name
__import__
Synopsis
__import__(module_name[,globals[,locals[,fromlist]]])
Loads the module named by string
module_name and returns the resulting
module object. globals, which defaults to
the result of globals( ), and
locals, which defaults to the result of
locals( ) (both covered in this section), are
dictionaries that __import__ treats as read-only
and uses only to get context for package-relative imports, covered in
Section 7.3. fromlist
defaults to an empty list, but can be a list of strings that name the
module attributes to be imported in a from
statement. See Section 7.2 for more details on
module loading.
In practice, when you call __import__, you
generally pass only the first argument, except in the rare and
dubious case in which you use __import__ for a
package-relative import. When you replace the built-in __import__ function with your own in order to provide
special import functionality, you may have to take
globals,
locals, and
fromlist into account.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access