to clean up the namespace of my package I tried to implement a custom
__dir__ function, as specified in PEP 562
<https://peps.python.org/pep-0562/> (for another example see the answer to
this SO question <https://stackoverflow.com/a/61984712/5238559>).
in a nutshell, consider the setup below - this is working in python CLI
3.7.10, but not in Spyder 5.2.1. I don't know enough about which mechanics
are relevant here, so I thought I'd ask here first before filing a bug
report
# module.py
__all__ = ['my_fun']
def __dir__():
return __all__
def my_fun(args):
pass
#do stuff...
# main.py
import module
dir(module) ## should give ["my_fun"]
--
You received this message because you are subscribed to the Google Groups
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/spyderlib/6a1355cb-0e3d-43e2-9c3c-727d865bd57en%40googlegroups.com.