Add help msg for non `__main__` modules as well

signint_saviour
Tyler Goodlet 2022-07-01 14:36:49 -04:00
parent 439d320a25
commit abb00531d3
1 changed files with 13 additions and 6 deletions

View File

@ -509,13 +509,20 @@ class Actor:
mne = ModuleNotExposed(*err.args) mne = ModuleNotExposed(*err.args)
if ns == '__main__': if ns == '__main__':
msg = ( modpath = '__name__'
"\n\nMake sure you exposed the current module using:\n\n" else:
"ActorNursery.start_actor(<name>, enable_modules=" modpath = f"'{ns}'"
"[__name__])"
)
mne.msg += msg msg = (
"\n\nMake sure you exposed the target module, `{ns}`, "
"using:\n"
"ActorNursery.start_actor(<name>, enable_modules=[{mod}])"
).format(
ns=ns,
mod=modpath,
)
mne.msg += msg
raise mne raise mne