[Python-es] namespaces y variables globales
Arnau Sanchez
pyarnau en gmail.com
Mie Nov 3 17:37:20 CET 2010
On Wed, 3 Nov 2010 16:38:16 +0100 jordi torrents wrote:
> def test_func():
> print a + 2
>
> if not options.number:
> a = 1
> else:
> a = options.number
>
> if options.run:
> #global a
> test_func()
Como norma general: variables locales = buenas, globales = malas. Sólo se usan
variables globales en casos muy particulares, pero aquí sería sencillamente:
def test_func(a):
print a + 2
a = options.number or 1
if options.run:
test_func(a)
Más información sobre la lista de distribución Python-es