Clase 1:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class Humano: | |
| def __init__(self): | |
| print 'soy un humano' | |
| def hablar(self,mensaje): | |
| print mensaje | |
| pedro = Humano() | |
| raul= Humano() | |
| pedro.hablar('Hola') | |
| raul.hablar('Hola Pedro') |

Una clase se hace con la palabra class y el nombre que se le quiera agregar. En el ejemplo de la clase 1 tenemos la clase (Humano).
Dentro de las clases se pueden agregar los métodos, en el ejemplo anterior tenemos __init__ que es el método o función que se realiza cada que se llama a la clase, y el método hablar que solo se llama cuando se especifica con Nombredelobjeto.hablar(‘mensaje’) .
Clase 2:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class Humano: | |
| def __init__(self): | |
| self.edad = 25 # aqui le doy un atributo a mi objeto | |
| print 'soy un humano' | |
| def hablar(self,mensaje): | |
| print mensaje | |
| pedro = Humano() | |
| raul= Humano() | |
| print 'Soy Pedro y tengo', pedro.edad | |
| print 'Soy Raul y tengo', raul.edad | |
| pedro.hablar('Hola') | |
| raul.hablar('Hola Pedro') |
