Muchas gracias. El isinstance me ha funcionado perfectamente! El 22 de febrero de 2011 17:18, lopz <lowlife...@gmail.com> escribió:
> El día 22 de febrero de 2011 11:49, Eduard Diaz > <eventgra...@gmail.com> escribió: > > Hola, > > > > Quizas en vez de chequear el type, podrias chequear si es una instancia > de > > Rational > > > > if isinstance(b, Rational): > > print b > > > > Y sí, por lo que he podido leer en la guía de estilo de python > recomiendan comparar tipos con isistance > y no como se hace comunmente una comparación: > > > Esto es correcto y recomendable > a = 1 > if isistance(a, int): > > Y no: > a = 1 > if (type(a) == int): > > No responde tu pregunta pero te lo digo por si decides utilizar esto ;) > > saludOS! > > > Un saludo > > > > El 22 de febrero de 2011 16:42, Fernando Guarini <fernandoe...@gmail.com > > > > escribió: > >> > >> Hola a todos. > >> Estoy desarrollando un programa matemático y tengo una duda que espero > que > >> seais capaces de responderme alguno. > >> Aviso que ya me he mirado la documentación de Sympy, pero no he > encontrado > >> lo que buscaba. > >> Bueno, el problema es bien simple. Quiero crear bucles "if" en base al > >> tipo de archivo que reciba. > >> Para ello, normalmente, siempre he hecho esto: > >> b = 2 > >> if (type(b) == int): > >> print b > >> > >> Ahora, mi problema es el siguiente: > >> b = Rational(1,8) (b = 1/8 y no 0.125) > >> if (type(b) == ??? ): > >> print b > >> Las interrogaciones son exactamente mi pregunta. Qué debo poner ahí. > >> He probado a hacer esto: > >> print(type(b)) > >> >>>> <class 'sympy.core.numbers.Rational'> > >> Pero por más que he intentado escribir diferentes cosas, sigo sin ser > >> capaz de lograr que funcione. > >> Muchas gracias, > >> Salu2!! > >> _______________________________________________ > >> Python-es mailing list > >> Python-es@python.org > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > > > > > > > -- > > > ////////////////////////////////////////////////////////////////////////// > > Eduard Díaz > > www.scopia.es > > SCOPIA VISUAL INTERFACES SYSTEMS S.L. > > Barcelona > > Tel. 625 055 126, 933 171 771 > > > ////////////////////////////////////////////////////////////////////////// > > > > _______________________________________________ > > Python-es mailing list > > Python-es@python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > | ..o.o=+ | > | o =o*.+ | > | . . *oO . | > | .EBoo | > | o.S | > +--[lopz.org]--+ > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/