Re: [Python-es] namespaces y variables globales

2010-11-10 Por tema jordi torrents
Hola Manuel, 2010/11/9 Manuel E. Gutierrez: > > Jordi mira esto una PEP que trata sobre este  tema. > > http://www.python.org/dev/peps/pep-3104/ > > Parece que en Python 3.0 ya está implementado. Muy interesante, gracias por el enlace. Me lo he mirado un poco por encima y, a primera vista, me par

Re: [Python-es] namespaces y variables globales

2010-11-09 Por tema Manuel E. Gutierrez
Jordi mira esto una PEP que trata sobre este tema. http://www.python.org/dev/peps/pep-3104/ Parece que en Python 3.0 ya está implementado. Saludos. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ

Re: [Python-es] namespaces y variables globales

2010-11-08 Por tema jordi torrents
Hola Chema, 2010/11/7 Chema Cortes : > Pienso que no tienes nada de qué disculparte. Este código es muy > bueno, vengas de la disciplina que vengas. La verdad es que gran parte del código que he pegado pertenece a un ejemplo de uso de parallel python [1] escrito por Vitalii Vanovschi, que es su d

Re: [Python-es] namespaces y variables globales

2010-11-06 Por tema Chema Cortes
El día 5 de noviembre de 2010 13:35, jordi torrents escribió: > En mi defensa tengo que decir que no soy programador (soy sociólogo) y > utilizo python básicamente para hacer análisis de redes complejas. Así > que algunas cosas se me escapan y las voy aprendiendo sobre la marcha. > Sin duda hoy h

Re: [Python-es] namespaces y variables globales

2010-11-05 Por tema Jordi Funollet
On Friday 05 November 2010 13:35:29 jordi torrents wrote: > En mi defensa tengo que decir que no soy programador (soy sociólogo) y > utilizo python básicamente para hacer análisis de redes complejas. Entonces, eres programador. :-) -- ## ### Jordi Funollet ### http://

Re: [Python-es] namespaces y variables globales

2010-11-05 Por tema jordi torrents
Alvaro, Chema y Ramiro, Gracias por insistir. Contesté a Ramiro sin hacer pruebas y me equivoqué. La solución que propusieron Alvaro, Ramiro y Chema (y otros) es la más adequada para solucionar mi problema. Ahora me queda un poco mas claro cómo gestionar las variables globales y el funcionamento d

Re: [Python-es] namespaces y variables globales

2010-11-04 Por tema Alvaro Manrique
En un programa que hice para transferencia de data entre servidores mysql, yo utilizo una misma instancia de la clase que cree para el manejo de la coneccion, querys, etc, en muchas funciones, esto lo hice tal cual lo coloque en el ejemplo, cree mi variable al inicio del modulo y la funcion que va

Re: [Python-es] namespaces y variables globales

2010-11-04 Por tema Alvaro Manrique
Apoyo la idea de crear un modulo para las variables globales, de hecho para mi concepto es una buena practica de programacion. El 04/11/10, Ramiro escribió: >>2010/11/3 Oswaldo Hernández: >>> >>> Has probado a insertar la variable directamente en el diccionario >>> >globals?: >>> >>> if not opt

Re: [Python-es] namespaces y variables globales

2010-11-04 Por tema Chema Cortes
El día 4 de noviembre de 2010 20:04, jordi torrents escribió: > Es verdad que la utilización directa de "globals()" es bastante > críptica pero creo que lo que propones no funcionaría en mi caso. El uso de globals() de esta manera tiene sentido cuando no conoces de antemano el nombre de la varia

Re: [Python-es] namespaces y variables globales

2010-11-04 Por tema jordi torrents
Hola Ramiro, 2010/11/4 Ramiro: > El problema que le veo es que queda muy escondida, si es una variable global > tendría que quedar bien en claro >eso  por si otra persona, o vos mismo > dentro de un tiempo, lee el programa. > > Yo lo haría al modo de Alvaro Manrique como te dijo en un mensaje. Y

Re: [Python-es] namespaces y variables globales

2010-11-04 Por tema Ramiro
>2010/11/3 Oswaldo Hernández: >> >> Has probado a insertar la variable directamente en el diccionario >globals?: >> >> if not options.number: >>    globals()["a"] = 1 >> else: >>    globals()["a"] = options.number > >Gracias a todos por vuestros comentarios y sugerencias. Finalmente >he >optado por

Re: [Python-es] namespaces y variables globales

2010-11-04 Por tema jordi torrents
Hola, 2010/11/3 Oswaldo Hernández: > > Has probado a insertar la variable directamente en el diccionario globals?: > > if not options.number: >    globals()["a"] = 1 > else: >    globals()["a"] = options.number Gracias a todos por vuestros comentarios y sugerencias. Finalmente he optado por la so

Re: [Python-es] namespaces y variables globales

2010-11-03 Por tema Alvaro Manrique
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

Re: [Python-es] namespaces y variables globales

2010-11-03 Por tema Alvaro Manrique
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

Re: [Python-es] namespaces y variables globales

2010-11-03 Por tema Manuel E. Gutierrez
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'

Re: [Python-es] namespaces y variables globales

2010-11-03 Por tema Oswaldo Hernández
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

Re: [Python-es] namespaces y variables globales

2010-11-03 Por tema jordi torrents
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

Re: [Python-es] namespaces y variables globales

2010-11-03 Por tema Arnau Sanchez
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,

[Python-es] namespaces y variables globales

2010-11-03 Por tema jordi torrents
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