Hola lista,
Tengo una duda sobre cómo funcionan los namespaces y las variables
globales en python. El problema me ha surgido usando el módulo
optparse, necesito passarle a un script un valor en la línea de
comandos y que ese valor sea utilizado en funciones internas que son
llamadas desde la funci
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,
Hola Arnau,
2010/11/3 Arnau Sanchez:
> Como norma general: variables locales = buenas, globales = malas. Sólo se usan
> variables globales en casos muy particulares, pero aquí sería sencillamente:
Quizá un poco de contexto a mi problema ayudará, porqué no estoy
seguro que mi problema sea un caso
El 03/11/2010 18:29, jordi torrents escribió:
Hola Arnau,
2010/11/3 Arnau Sanchez:
Como norma general: variables locales = buenas, globales = malas. Sólo se usan
variables globales en casos muy particulares, pero aquí sería sencillamente:
Quizá un poco de contexto a mi problema ayudará, porqu
Y que tal esto:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
from optparse import OptionParser
class ClaseGlobal(object):
a = 0
def test_func():
print ClaseGlobal.a + 2
def main():
parser = OptionParser()
parser.add_option('-t','--run_test', action='store_true', dest='run'
Buenas Tardes,
Al igual me encontre con los mismos inconvenientes al empezar la
programacion y querer usar variables locales y globales, el resultado de las
lecturas que realicé y algunas preguntas hechas fue el siguiente
La orden en la busqueda de las variables para sabes en que namespace
Perdon por el error
La orden
El orden
El 03/11/10, Alvaro Manrique escribió:
> Buenas Tardes,
>
>Al igual me encontre con los mismos inconvenientes al empezar la
> programacion y querer usar variables locales y globales, el resultado de
> las
> lecturas que realicé y algunas