On Wed, 2 Dec 2015 10:30 pm, Marko Rauhamaa wrote: > Antoon Pardon <antoon.par...@rece.vub.ac.be>: > >> Op 02-12-15 om 11:18 schreef Marko Rauhamaa: >>> I don't know why global accessibility is such a problem. >> >> Some people seem to have a problem with global variables. > > Well, *I* don't go around defining global variables, but there are times > when they are the way to go. For example, if a module function uses a > regular expression, the regular expression should be compiled into a > (module) global variable. > > Module functions and classes are global variables as well:
Actually, those examples are more usually global *constants* (or at least the closest thing that Python has to constants). While we can rebind math.sqrt, as in your example, treating it as a variable, we normally would not do so. We would normally treat such module level objects as constants. -- Steven -- https://mail.python.org/mailman/listinfo/python-list