Example #1
0
 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__)
Example #2
0
 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
Example #3
0
 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}')
Example #4
0
 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__)