Sobre Python

Dudas y comentarios sobre otros lenguajes de programación. Si algún lenguaje recibe suficientes preguntas le añadimos nueva categoría.
Responder
Mensaje
Autor
polly
Mensajes: 619
Registrado: 19/07/2007 3:42 pm
Ubicación: Valladolid (Spain)
Contactar:

Sobre Python

#1 Mensaje por polly » 12/02/2009 4:44 am

Buenas, tengo una duda, en Python los ficheros que editamos ,por ejemplo : persona.py, son modulos no ? Es decir no son clases en si.

Por ejemplo si tengo:

ser_humano.py

Código: Seleccionar todo

class ser_humano:

         def nombre (self):
               return "Hombre"

persona.py

Código: Seleccionar todo


import ser_humano

class persona (ser_humano):
   
         def saludo (self):
                print  "Hola"

En el fichero "persona.py" estoy importando un modulo y por tanto estaria heredando de un modulo (cosa que es erronea) no ??

Para heredar de la clase tendria que hacer algo asi como

persona.py

Código: Seleccionar todo

from ser_humano import ser_humano

class persona (ser_humano):
        def saludo(self):
               print "SAasdad"
Es eso correcto ?

Gracias
enrmarc

Masakre
Mensajes: 249
Registrado: 06/06/2012 10:52 am

#2 Mensaje por Masakre » 26/07/2012 12:04 pm

Clases y herencia me suena a C++ :)
Ojalá alguien pudiera ampliarnos el panorama en este aspecto.

Avatar de Usuario
Sorancio
Mensajes: 1157
Registrado: 29/05/2009 12:42 pm
Ubicación: España
Contactar:

#3 Mensaje por Sorancio » 26/07/2012 12:22 pm

Es incorrecto.

Añades un archivo, que la clase y el nombre del archivo es sólo por comodidad. Python es también funcional por lo que en un archivo puedes definir sólo funciones :).
Mi página web (en inglés): http://kmr.conscell.net/

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado