Explore Library
PythonModules, Packages & Imports

61 items

1

Circular Imports and How to Avoid Them

Slides / Video
2

Running Modules With python -m

Slides / Video
3

The __pycache__ Directory and .pyc Files

Slides / Video
4

Standard Library vs Third-Party vs Local

Slides / Video
5

Reloading Modules With importlib.reload

Slides / Video
6

Module Caching With sys.modules

Slides / Video
7

The __name__ Variable and Main Idiom

Slides / Video
8

Absolute vs Relative Imports

Slides / Video
9

Subpackages and Dotted Module Paths

Slides / Video
10

Packages and __init__.py

Slides / Video
11

The Module Search Path and sys.path

Slides / Video
12

Module Namespaces and Attributes

Slides / Video
13

Wildcard Imports and __all__

Slides / Video
14

Aliasing Imports With as

Slides / Video
15

from ... import for Selective Imports

Slides / Video
16

What Is a Module and Import

Slides / Video
17

Relative Imports with Dots

Flashcard
18

Subpackages and Nesting

Flashcard
19

What Is a Package

Flashcard
20

Modules Run Once and Cached

Flashcard
21

The __name__ Main Idiom

Flashcard
22

Dot Notation for Members

Flashcard
23

Circular Import Problems

Flashcard
24

Bytecode Caching in __pycache__

Flashcard
25

Module Attributes __file__ and __doc__

Flashcard
26

The __all__ Variable

Flashcard
27

Role of __init__.py

Flashcard
28

Absolute Imports

Flashcard
29

The Standard Library

Flashcard
30

Reloading with importlib.reload()

Flashcard
31

Deferred and Conditional Imports

Flashcard
32

Importing a Whole Module

Flashcard
33

Third-Party Packages with pip

Flashcard
34

Inspecting Modules with dir()

Flashcard
35

What Is a Python Module

Flashcard
36

from ... import ... Statement

Flashcard
37

Importing Multiple Names

Flashcard
38

Aliasing Imports with 'as'

Flashcard
39

Wildcard Imports and Pitfalls

Flashcard
40

Namespace Packages

Flashcard
41

Module Search Path and sys.path

Flashcard
42

name and main guard

Quiz
43

import statement basics

Quiz
44

namespace isolation between modules

Quiz
45

from import specific names

Quiz
46

import as aliasing

Quiz
47

from import star implications

Quiz
48

accessing module attributes

Quiz
49

module search path sys.path

Quiz
50

module cache sys.modules

Quiz
51

package structure init file

Quiz
52

absolute vs relative imports

Quiz
53

nested subpackage imports

Quiz
54

all variable controls exports

Quiz
55

standard library modules

Quiz
56

third-party packages and pip

Quiz
57

pycache and pyc files

Quiz
58

dir function introspection

Quiz
59

reloading modules importlib

Quiz
60

ImportError vs ModuleNotFoundError

Quiz
61

code runs on first import

Quiz
FlashcardIntermediate

Reloading with importlib.reload()

importlib.reload() re-executes an already-imported module to pick up changes.

Question

How do you reload an already-imported module?

Click to reveal answer