New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
circular import in maxima_lib.py #16520
Comments
Commit: |
New commits:
|
Author: Ralf Stephan |
comment:3
Just out of curiosity, do you have a theory why using |
comment:4
I noticed these executed at runtime (as opposed to module initialization time):
That's bad, because these are global assignments. You don't want to do those The following runs at module initialization time anyway. I don't see how
In general, I have trouble seeing how So I suspect it's not so much a circular import but a bad interaction between TL;DR: I'm not convinced that this ticket is actually solving a real problem. addition: I think the following gives a strong indication that
This could just be a stale
The symbol is now resolved and indeed, hash is instantaneous:
There are stale lazyimport proxies lying around:
That's now #16522 |
comment:5
Thanks for your thorough review. I assume this one can be closed as invalid then. |
The lazy import in #2516 uncovered bad imports in
interfaces/maxima_lib.py
. To enable fixing it independently of a review of that ticket a separate ticket is created.Component: interfaces
Keywords: maxima, cleanup
Author: Ralf Stephan
Branch/Commit: u/rws/circular_import_in_maxima_lib_py @
a3bc86c
Issue created by migration from https://trac.sagemath.org/ticket/16520
The text was updated successfully, but these errors were encountered: