Fredrik Lundh wrote: > Neil Toronto wrote: > >> A "var" keyword fixes them all. The "global" gotcha: >> >> x = 0 >> def f(): >> print x # no exception - prints "0" >> x = 3 >> >> def g(): >> print x # exception >> var x = 3 > > what are the exact semantics of "var" ? are you saying that local variables > should be global by default?
They wouldn't be "local" unless declared with "var", I assume. Georg _______________________________________________ Python-3000 mailing list [email protected] http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com
