Título: ¿(Python) Es una mala práctica/costumbre llamar desde __init__ a otros métodos? Publicado por: theluigy13etv en 13 Mayo 2013, 03:44 am Hola, espero que me puedan orientar, estos días estoy practicando el lenguaje de programación Python (recién lo estoy aprendiendo) , tengo algunos conocimientos de Java y estoy tratando de aplicar esos conocimientos hacia Python. Tengo la siguiente duda, quiero saber si es que en Python, desde el método __init__ de alguna clase, es posible realizar llamadas a otros métodos de la misma clase :P .
En Java, por ejemplo al declarar una clase persona, en un principio yo accedía directamente a los atributos de la clase para inicializarlos desde dentro del constructor, de la siguiente manera: Código: public class Persona { Pero luego, me acostumbré a llamar a los métodos set desde dentro del constructor (para que estos se encarguen de la inicialización) como muestro a continuación: Código: public class Persona { Bueno, intenté hacer lo mismo en Python. En ese nuevo lenguaje me sale de la primera forma: Código: class Persona: Y de la segunda forma lo hago así: Código: class Persona: Mi pregunta era si es que está bien eso que estoy haciendo, osea, llamar a los métodos set desde dentro del constructor de la clase (La segunda forma) . ¿Creen que sea una mala práctica? Título: Re: ¿(Python) Es una mala práctica/costumbre llamar desde __init__ a otros métodos? Publicado por: s00rk en 13 Mayo 2013, 20:43 pm Yo personalmente si lo haria de esa forma, ya que asi siempre para asignar variables sera de la misma forma y si hay un error siplemente tendrias que ir a checar ahi en tu funcion del set o del get.
|