Creando una Clase en Python 1

Posted on mayo 8, 2007. Filed under: Clases, Python |

Estaba mirando como hacer una clase en Python, y me dio mucho gusto aprender como. Aca va.

class Clase1:
Ancho = 20
Alto = 40  

Aca estamos creando una clase llamada Clase1 y le damos como atributos Ancho y Alto. Este código de por si no hace absolutamente nada. Solo crea un tipo de objeto llamado Clase1, pero hasta que no se cree una instancia de este objeto no pasa nada.

Para crearla una instancia de Clase1, lo tenemos que hacer por medio de una variable. Ejemplo

caja = Clase1()

Aca ya tenemos nuestra primera instancia. Ahora vamos a comprobar si funciona bien.

print caja.Alto

El resultado es 40. Genial. Todo esto se ha hecho en el mismo archivo. Pero que pasa si queremos separar las clases como en Flash?. Creamos un nuevo archivo, que este en la misma carpeta que en el que estábamos trabajando, que lo vamos a llamar Classe1.

from Classe1 import Clase1
caja = Clase1()
print caja.Alto

Lo anterior nos va dar el mismo resultado que antes. 40 Exelente.

Make a Comment

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

9 comentarios to “Creando una Clase en Python 1”

RSS Feed for Aprendiendo a Programar en Python con PyGame para hacer Video Juegos Comments RSS Feed

me podrias decir de donde sacaste la informacion ?
esta bien explicado pero quiero mas profundidad en el tema

gracias

nesecito que me digan com hacer un juego de totito con dos jugadores y con matices

hey man,

la solucion seria pygames pero debes dominar a la perfeccion python y entender claramente lo de las clases.

http://www.pygame.org

Saludos.

Estaba leyendo en http://pythonya.appspot.com, la creacion de clases, y hay una parte donde me confunde unpoco, ya que hace uso de “self” justo al lado de los atributos, alguien me podria decir para que sirve el “self”

Anexo el codigo que les digo:

class Empleado:
def inicializar(self,nom,suel):
self.nombre=nom
self.sueldo=suel

def pagaimpuestos(self):
print 'Nombre:'
print self.nombre
print ''
print 'Sueldo:'
print self.sueldo
print ''
if self.sueldo>300:
print 'Debe pagar impuestos'

emp1=Empleado()
emp1.inicializar('Juan',3500)
emp1.pagaimpuestos()

Saludos.

Estaba leyendo en http://pythonya.appspot.com, la creacion de clases, y hay una parte donde me confunde unpoco, ya que hace uso de “self” justo al lado de los atributos, alguien me podria decir para que sirve el “self”

Anexo el codigo que les digo:

class Empleado:
def inicializar(self,nom,suel):
self.nombre=nom
self.sueldo=suel

def pagaimpuestos(self):
print 'Nombre:'
print self.nombre
print ''
print 'Sueldo:'
print self.sueldo
print ''
if self.sueldo>300:
print 'Debe pagar impuestos'

emp1=Empleado()
emp1.inicializar('Juan',3500)
emp1.pagaimpuestos()

Saludos.

Estaba leyendo en http://pythonya.appspot.com, la creacion de clases, y hay una parte donde me confunde unpoco, ya que hace uso de “self” justo al lado de los atributos, alguien me podria decir para que sirve el “self”

Anexo el codigo que les digo:

class Empleado:
def inicializar(self,nom,suel):
self.nombre=nom
self.sueldo=suel

def pagaimpuestos(self):
print 'Nombre:'
print self.nombre
print ''
print 'Sueldo:'
print self.sueldo
print ''
if self.sueldo>300:
print 'Debe pagar impuestos'


emp1=Empleado()
emp1.inicializar('Juan',3500)
emp1.pagaimpuestos()

Saludos.

Estaba leyendo en http://pythonya.appspot.com, la creacion de clases, y hay una parte donde me confunde unpoco, ya que hace uso de “self” justo al lado de los atributos, alguien me podria decir para que sirve el “self”

Anexo el codigo que les digo:

class Empleado:
def inicializar(self,nom,suel):
self.nombre=nom
self.sueldo=suel

def pagaimpuestos(self):
print 'Nombre:'
print self.nombre
print ''
print 'Sueldo:'
print self.sueldo
print ''
if self.sueldo>300:
print 'Debe pagar impuestos'


emp1=Empleado()
emp1.inicializar('Juan',3500)
emp1.pagaimpuestos()

Saludos.

Estaba leyendo en http://pythonya.appspot.com, la creacion de clases, y hay una parte donde me confunde unpoco, ya que hace uso de “self” justo al lado de los atributos, alguien me podria decir para que sirve el “self”

Anexo el codigo que les digo:

class Empleado:
def inicializar(self,nom,suel):
self.nombre=nom
self.sueldo=suel

def pagaimpuestos(self):
print 'Nombre:'
print self.nombre
print ''
print 'Sueldo:'
print self.sueldo
print ''
if self.sueldo>300:
print 'Debe pagar impuestos'


emp1=Empleado()
emp1.inicializar('Juan',3500)
emp1.pagaimpuestos()

self se refiere al objeto recien creado… si quieres mira aqui te explican de una forma muy sencilla. el self y _init_ http://www.slideshare.net/jpadillaa/programacion-orientada-a-objetos-en-python


Where's The Comment Form?

Liked it here?
Why not try sites on the blogroll...

A %d blogueros les gusta esto: