-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Minor simplification to _pylab_helpers. #10090
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
Conversation
The module is private so it's fair game to directly get rid of error_msg.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me.
print(msg, file=sys.stderr) | ||
import atexit | ||
import gc | ||
import sys |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm curious: why did you bother re-ordering these imports? The original order looks fine to me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Keeping things in alphabetical order. A bit anal, I admit.
if f != manager: | ||
cls._activeQue.append(f) | ||
|
||
cls._activeQue.remove(manager) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The functional difference here is that the old code replaces the class attribute _activeQue
, while the new code modifies the original. The only way I can see this would make a difference would be if there were other references to _activeQue. It doesn't look like that should occur; and if it did, I don't see how the replacement would be helpful. Therefore, I think this is OK.
if manager.canvas.figure == fig: | ||
num = manager.num | ||
break | ||
num = next((manager.num for manager in six.itervalues(cls.figs) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's an interesting pattern.
The module is private so it's fair game to directly get rid of
error_msg.
PR Summary
PR Checklist