Importar datos a un cgi

Hernan Martínez Foffani hernan en orgmf.com.ar
Mar Nov 18 23:37:45 CET 2003


jordi:
> --
> ruta="directoriodemismodulos"
> sys.path.insert(0, ruta)
>
> from mimodulo import *
>
> valor_cgi1=var1 #este var1 es pasado via formulario y coincide
>                 #con una variable del archivo mimodulo
> --
>
> El valor de valor_cg1 es el pasado via formulario y puede ser
> cualquier nombre de variable de mimodulo (he omitido el código de cgi
> forms y demas ya que no viene al caso).
>
> Bien. El caso es que si mi valor_cgi1=var1 ¿Como llego al valor real
> de var1 que es "valor"?

si mimod.py tiene:

  var1="a"
  var2="b"
  var3="c"

luego,

  import mimod   #no uses from .. import *

  var_cgi1 = "var2"
  var_cgi1 = mimod.__dict__[var_cgi1]

  print var_cgi1

muestra "b".


saludos,
-Hernán




Más información sobre la lista de distribución Python-es