My PyTexas talk, "What to Do When the Bug is in Someone Else's Code" will be streaming in 15 minutes!
I'll be in the Youtube chat answering questions and "not really a question, more of a comment"s!
Link to stream:
https://www.youtube.com/watch?v=S4TjOnkFLtI&list=PL0MRiRrXAvRgAFCdfHUcw8PNPqS7ux_BK&index=20
@pganssle pretty stumped packages and classes in them aren't locked down after the package is created. Now if it says `math.pi` the interpreter has to look it up every time, as opposed to going "right this is constant, plop".. And if it is known it is possible to actually reason about it..
@jasper I do think it's the sort of thing that hurts our ability to write optimizing compilers and such without modifying semantics. It's hard to do constant folding and such when the "constant" is actually an attribute on a mutable object (and may even be dynamically returned, see PEP 562: https://www.python.org/dev/peps/pep-0562/)