Re: [Python-es] Problema al ejecutar script en linea de comandos windows
Gracias a todos por responder :)Y ya buscare otra forma xD Saludos From: davidmen...@gmail.com Date: Fri, 12 Aug 2011 04:30:30 +0200 To: python-es@python.org Subject: Re: [Python-es] Problema al ejecutar script en linea de comandos windows 2011/8/12 Daniel Sarmiento dsarmien...@gmail.com: No se si el mismo bug aplique para raw_input (es más seguro usar raw_input en lugar de input). Si no aplica, el siguiente código debe funcionar: En Python 3, input() es el viejo raw_input() de Python 2. Cuando hay bugs raros, que no sepas por dónde atacar, una buena idea es poner prints por todas partes, que veas qué está pasando por ahí. También print(type(a)) (por si tienes una cadena donde pensabas que era una lista o algo así) o desplegar las string con print(list(a)). ___ 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/
[Python-es] Limitar asignacion a miembro de clase
Buenas Noches; Quisiera pedirles una pequeña ayuda con una duda que tengo, la expongo de la siguiente manera: Tengo una clase (subclase) donde tiene unos miembros, los cuales son instancias de una clase base, esta clase base tiene métodos para asignar valor y obtenerlos. La subclase esta diseñada de la siguiente manera: class subclase: miembro = clasebase(parámetros) Cuando implemento la subclase funciona de maravilla llamando los métodos de la clase base. c = subclase c.miembro.métodos_clasebase(xxx) Hasta aquí todo bien, es el comportamiento esperado para el desarrollo que llevo, el punto o mi duda esta en que puedo hacer lo siguiente: c.miembro = cualquier_valor Al hacer esto el miembro deja de ser una instancia de la clase base y esto me ocasiona errores, quisiera poder evitar esta asignación a este miembro, hay alguna manera de hacerlo? Agradezco de antemano a cualquier ayuda u orientación que me puedan brindar. -- -- Alvaro Manrique Programador PIN: 221C390B Skype: alvaro_manrique -- ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Limitar asignacion a miembro de clase
Gracias por la respuesta, voy a ver como lo puedo manejar en base a tu respuesta y lo expongo aqui, sin embargo para quien pueda apoyarme con mas información, esta clase esta diseñada de esta manera, sencilla y no debe tener metodos, ya que esta es una de las capas para la abstractación de de la base de datos, que forma parte de la capa de negocio del sistema en desarrollo. Esta clase corresponde a una tabla en la db y cada miembro es un campo, de alli es el porque de que cada miembro es una instancia de una clase base. Muchas gracias. -- Alvaro Manrique Programador PIN: 221C390B Skype: alvaro_manrique -- On 15/08/11 22:28, Jose Caballero wrote: quisiera poder evitar esta asignación a este miembro, hay alguna manera de hacerlo? Ideas rápidas: - property() - __setattr__() ___ 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/
Re: [Python-es] Limitar asignacion a miembro de clase
El día 16 de agosto de 2011 04:43, Alvaro Manrique sanreikaj.fo...@gmail.com escribió: Buenas Noches; Quisiera pedirles una pequeña ayuda con una duda que tengo, la expongo de la siguiente manera: Tengo una clase (subclase) donde tiene unos miembros, los cuales son instancias de una clase base, esta clase base tiene métodos para asignar valor y obtenerlos. La subclase esta diseñada de la siguiente manera: class subclase: miembro = clasebase(parámetros) con eso estas usando agregación, no herencia Mira a ver si lo que quieres hacer es: class Subclase(clasebase): pass objeto = Subclase(parametros) objeto.metodos_clasebase(xxx) Y ya a partir de ahi todo lo relacionado con la herencia y todas esas cosas. Saludos: Javi ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/