No vamos a ver en profundo los conceptos sobre orientación a objetos e iremos directamente al código. Se comentará más o menos lo primordial.
De primera veremos:
- Estructura de una Clase.
- Añadir funciones personalizadas a una Clase.
- Llamar funciones insertas en una Clase.
Estructura de una clase
class Mi_Clase:
def __init__(self):
print "Mi_Clase inicializada!"
inicializar=Mi_Clase()
Declaramos la clase
Mi_Clase. Dentro de toda clase está la posibilidad de añadir la función
__init__, que tiene por "tarea" ejecutar todo el código que esté dentro de la función al momento en que se crea una instancia sobre la Clase que lo contiene.
En este caso, al invocar a
"Mi_Clase":
inicializar=Mi_Clase()
Ya por defecto hemos llamado también a la función
__init__Nota: Cada función que añadas dentro de tus Clases debe siempre llevar el parámetro self y luego separado de comas, los parámetros de tu función.Añadiendo funciones una clase
Añadir una función a nuestra clase es tan sencillo como seguir la estructura del mismo
__init__, obviamente que con un nombre diferente.
Por ejemplo:
class Mi_Clase:
def __init__(self):
print "Mi_Clase inicializada!"
def saludar(self, nombre):
return "Bienvenido %s !" % nombre
inicializar=Mi_Clase()
Hemos añadido la función
saludar(). Para acceder a aquella función debes recurrir a la instancia que creaste sobre la Clase, en este caso llamada
inicializar, por lo tanto para utilizar dicha función nos queda algo como esto:
inicializar.saludar("Javier")
Recordemos que...
inicializar=Mi_Clase()
Por lo que
inicializar.saludar("Javier") Es el equivalente a decir Mi_Clase().saludar("Javier")
Accediendo a funciones de una Clase
class Mi_Clase:
def __init__(self):
print "Mi_Clase inicializada!"
def saludar(self, nombre):
return "Bienvenido %s !" % nombre
inicializar=Mi_Clase()
print inicializar.saludar("Javier")
Output:
Mi_Clase inicializada!
Bienvenido Javier !
En la segunda parte veremos:
- Como utilizar la Herencia en nuestra Clase
- Como utilizar variables dentro de una Clase
Fuente: http://codigo.ga/python/python-utilizando-orientacion-a-objetos-1/
Excelente Javi!! Me viene de primera!! Muchisimas gracias!!
Saludos!
ANTRAX
JaAViEr, estos tutoriales explicativos, se agradecen infinito.
Gracias por el aporte.
:-*
G.
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Excelente Javi!! Me viene de primera!! Muchisimas gracias!!
Saludos!
ANTRAX
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
JaAViEr, estos tutoriales explicativos, se agradecen infinito.
Gracias por el aporte.
:-*
G.
¡ Muchas gracias a ambos !
buen aporte , volviste de la muerte , de nuevo xD.
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
buen aporte , volviste de la muerte , de nuevo xD.
Jajajaja pues si, a ratos paso por foros, ahora últimamente escribo más sobre Python en mi sitio web :).
Espero todo vaya de lujo contigo Doddy ! :-D
Saludos
Muy bueno brother, viene de lujo para los que apenas comienzan y se les dificulta un poco la orientación a objetos. Me gustaría ver más post tuyos por acá.
Saludos!
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Muy bueno brother, viene de lujo para los que apenas comienzan y se les dificulta un poco la orientación a objetos. Me gustaría ver más post tuyos por acá.
Saludos!
Muchas gracias Once ! Cuando escriba alguna cosa nueva no dudaré en publicarlo en Underc0de.
Que tengas un buen día.
Saludos, Javier.