Message247670
I replaced:
import importlib.machinery
loader = importlib.machinery.ExtensionFileLoader(name, path)
return loader.load_module()
With:
import importlib.machinery
loader = importlib.machinery.ExtensionFileLoader(modname, filename)
spec = importlib.machinery.ModuleSpec(
name = modname,
loader = loader,
origin = filename,
loader_state = 1234,
is_package = False,
)
mod = loader.create_module(spec)
loader.exec_module(mod)
And it now works as advertised. Since load_module() is flagged as Deprecated, I believe no correction is necessary as the preffered way to load a module, with exec_module(), is working.
I will do some more tests to be sure it's the case. |
|
Date |
User |
Action |
Args |
2015-07-30 13:45:35 | ebfortin | set | recipients:
+ ebfortin, brett.cannon, paul.moore, ncoghlan, tim.golden, petr.viktorin, eric.snow, zach.ware, steve.dower |
2015-07-30 13:45:35 | ebfortin | set | messageid: <1438263935.13.0.150569865142.issue24748@psf.upfronthosting.co.za> |
2015-07-30 13:45:35 | ebfortin | link | issue24748 messages |
2015-07-30 13:45:34 | ebfortin | create | |
|