MCPcopy Create free account
hub / github.com/OpenGVLab/DragGAN / _src_to_module

Function _src_to_module

draggan/stylegan2/torch_utils/persistence.py:216–227  ·  view source on GitHub ↗

r"""Get or create a Python module for the given source code.

(src)

Source from the content-addressed store, hash-verified

214 return src
215
216def _src_to_module(src):
217 r"""Get or create a Python module for the given source code.
218 """
219 module = _src_to_module_dict.get(src, None)
220 if module is None:
221 module_name = "_imported_module_" + uuid.uuid4().hex
222 module = types.ModuleType(module_name)
223 sys.modules[module_name] = module
224 _module_to_src_dict[module] = src
225 _src_to_module_dict[src] = module
226 exec(src, module.__dict__) # pylint: disable=exec-used
227 return module
228
229#----------------------------------------------------------------------------
230

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected