Message219136
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). |
|
Date |
User |
Action |
Args |
2014-05-26 06:14:40 | eric.snow | set | recipients:
+ eric.snow, brett.cannon, ncoghlan, aronacher, eric.araujo, Arfrever, flox, tshepang, yselivanov |
2014-05-26 06:14:40 | eric.snow | set | messageid: <1401084880.24.0.748292383152.issue21235@psf.upfronthosting.co.za> |
2014-05-26 06:14:40 | eric.snow | link | issue21235 messages |
2014-05-26 06:14:40 | eric.snow | create | |
|