Source Code reference
Module Class
Wrapper around the built in ModuleType.
Examples
>>> mod = Module('collections')
>>> mod.name()
'collections'
>>> mod.submodule_names()
['collections.abc']
Source code in testdocs/module.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 | |
__init__(module: str)
Look inside the sys.modules dictionary to get a handle to our module.
Examples
all() -> list[str]
Return the __all__ attribute of this module.
Examples
>>> import testdocs
>>> td_mod = Module("testdocs")
>>> "Module" in td_mod.all()
True
>>> "testmod" in td_mod.all()
True
Source code in testdocs/module.py
dir() -> list[str]
doctest(verbose: bool = True, recursive: bool = False)
Call doctest.testmod on this module.
Source code in testdocs/module.py
grand_parent() -> Optional[Module]
name() -> str
parent() -> Optional[Module]
Return the parent module of self if it exists.
Source code in testdocs/module.py
root() -> Module
submodule_names() -> list[str]
Return a list of submodule names that are children of self.
Examples
>>> import xml.etree; import xml.etree.ElementPath; import xml.etree.ElementTree
>>> mod = Module('xml.etree')
>>> mod.submodule_names()
['xml.etree.ElementPath', 'xml.etree.ElementTree']
Source code in testdocs/module.py
submodules() -> list[Module]
Return a list of modules belonging to self.