def exec_module(cls, module): spec = module.__spec__ source = cls._get_source(spec) code = _bootstrap._call_with_frames_removed( compile, source, spec.origin, "exec", dont_inherit=True ) _bootstrap._call_with_frames_removed(exec, code, module.__dict__)
def create_module(self, spec): module = _call_with_frames_removed(_imp.create_dynamic, spec) _verbose_message( f'extension module {spec.name!r} loaded from {self.path!r}') return module
def exec_module(self, module): _call_with_frames_removed(_imp.exec_dynamic, module) _verbose_message( 'extension module {self.name!r} executed from {self.path!r}')
def exec_module(self, module): code = _call_with_frames_removed(get_module_code, self.offset, self.size) # PyQt needs __file__ otherwise importing fails module.__file__ = self.filename exec(code, module.__dict__)