no comprendo por que no me retorna "SISTEMA" o "ENTORNO"...
Código:
Alguien sabe cómo puedo tomar el tipo de las variables? print type(sys)
| |||
Cómo capturo el tipo de CUALQUIER variable? Hola, no comprendo por que no me retorna "SISTEMA" o "ENTORNO"...
Código:
Alguien sabe cómo puedo tomar el tipo de las variables? print type(sys) |
| |||
Respuesta: Cómo capturo el tipo de CUALQUIER variable? Gracias TSG. Y por que no sucede con esta lista, o diccionario: print type(sys) ? es claro que mas arriba he colocado import os Imprime tu mismo: print os.path.split(__file__) sí sale el PATH, luego qué es os? lista, diccionario, tupla? (sí, estoy en un [archivo.py]) |
| ||||
Respuesta: Cómo capturo el tipo de CUALQUIER variable? Exactamente que intentas hacer... mostrar path?. Mira prueba esto haber si es lo que necesitas:
Código:
import sys
Código:
Si no es asín podrías darme un poco más de información por favor. print sys.path |
| |||
Respuesta: Cómo capturo el tipo de CUALQUIER variable? no TSG, lo que necesito es EL TIPO de esa variable. Gracias. |
| |||
Respuesta: Cómo capturo el tipo de CUALQUIER variable? Si lo que necesitas es "EL TIPO" de esa variable (path) simplemente:
Código Python:
Ver original sys es un módulo, no una lista, diccionario o tupla, por lo que al hacer type(sys) siempre va a decir "(type 'module)". Si lo que quieres es una lista con las funciones y objetos del módulo con sus respectivos tipos podes hacer:
Código Python:
Ver original |
| |||
Respuesta: Cómo capturo el tipo de CUALQUIER variable? Gracias Carbón. Sí, eso es lo que requiero. Sin embargo, pego exactamente esto en mi file.py:
Código:
Y el script no funciona.import sys import inspect for name, value in inspec.getmembers(sys): print name, value, type(value) Infortunadamente tampóco he logrado MOSTRAR los errores. (http://www.forosdelweb.com/f130/pued...t-web-1070983/) |
| |||
Respuesta: Cómo capturo el tipo de CUALQUIER variable? Me faltó una "t":
Código Python:
Ver original No puedo editar lo anterior Y en todo caso para capturar el error a grandes rasgos:
Código Python:
Ver original |
| ||||
Respuesta: Cómo capturo el tipo de CUALQUIER variable? type devuelve el tipo de la variable. Pero recuerda que en python todo es un objeto. Y un objeto no necesariamente es de un solo tipo. ¿Que tal si es una instancia que hereda de diferentes clases? En ese caso type no te va a servir de mucho. Si lo quieres es compararlo con algún otro tipo usa isinstance. Por ejemplo las clases str y unicode heredan de basestring. Con type
Código Python:
Ver original Con isinstance
Código Python:
Ver original Por ultimo no tengo idea para que necesitas saber el tipo. Python no es débilmente tipado como php. Entonces cosas como.
Código Python:
Siempre te darán falso. Ver original |
| |||
Respuesta: Cómo capturo el tipo de CUALQUIER variable? Cita: Uff!, Excelente!.
Iniciado por carbon
Código Python:
Ver original Me ha sido de MUCHA utilidad Carbón muchas gracias. :) Gracias por tu tiempo razpeitia, muy buenos ejemplos. |
Etiquetas: |