Eric Snow added the comment:
How about this replacement for direct use of Loader.load_module():
# in importlib.util
def load(spec_or_name, /, **kwargs): # or "load_from_spec"
if isinstance(spec_or_name, str):
name = spec_or_name
if not kwargs:
raise TypeError('missing loader')
spec = spec_from_loader(name, **kwargs)
else:
if kwargs:
raise TypeError('got unexpected keyword arguments')
spec = spec_or_name
return _SpecMethods(spec).load()
(See a similar proposal for new_module() in msg219135, issue #20383).
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue21235>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com