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)
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/