abusing __builtins__
Vassilis Virvilis
vasvir at iit.demokritos.gr
Sat Feb 24 00:54:56 EST 2001
In python 1.5.2 (and possible to any future python) is possible to set a
global variable shared by all modules simply by doing:
setattr(__builtins__, 'GlobalVariable', GlobalVariable)
without the need to import anything.
Not being an experienced python programmer I would like ot hear some
arguments on whether this is considered abuse of the language or not.
Should it be avoided? Are there any hidden pitfalls? except from the
obvious one that I should not have global variables in the first place.
Thanks in advance...
.Bill
More information about the Python-list
mailing list