Clases en Python
Camilo Nova
CEOEjemplo del manejo de clases en python:
#!/usr/bin/env python
#Primera clase en python
class Empresa :
"""Clase Empresa, que abstrae una empresa del mundo real"""
def __init__(self, nombreEmpresa, productoReal, cantidadEmpleados) :
self.nombreEmpresa = nombreEmpresa
self.productoReal = productoReal
self.cantidadEmpleados = cantidadEmpleados
print "La empresa", nombreEmpresa, "vende", productoReal, " emplea a", cantidadEmpleados, "empleados."
def venderProducto(self) :
print "Vendida una unidad de", self.productoReal
def contratarEmpleados(self, cantidad) :
self.cantidadEmpleados = self.cantidadEmpleados + int(cantidad)
print "La empresa ahora emplea a", self.cantidadEmpleados, "empleados."
# Orientacion a Objetos en python
if __name__ == '__main__':
print "\nCreamos la instancia de la clase:"
empresa = Empresa("AxiaCore", "AxiaHost", 10)
print "\nVendemos un producto:"
empresa.venderProducto()
print "\nContratamos 2 empleados:"
empresa.contratarEmpleados(2)
Written by Camilo Nova
As the Axiacore CEO, Camilo writes about the intersection of technology, design, and business. With a strategic mindset and a deep understanding of the industry, he is dedicated to helping companies grow.