Saltar al contenido

Conceptos importantes de Python en una aplicación simple

septiembre 29, 2021
1IAb7 eHsJNiMX4TBjnfSAg

Conceptos importantes de Python en una aplicación simple

Clases, método estático, método de clase, decoradores personalizados

Tushar Seth

4 de febrero·9 min de lectura

1*IAb7 eHsJNiMX4TBjnfSAg
Foto de la agencia fotográfica de Macao en Unsplash: La decoración hace que todo se vea hermoso, incluso su código …

Aplicación de calculadora

Manera poco elegante (No se crearon clases):

sumar, restar, multiplicar métodos para la aplicación Calculadora

sumar, restar, multiplicar métodos para registrar la persona que ha llamado

Manera elegante:

class Calculator():
def __init__(self, person_name):
self.per_name = person_name

def add(self, a, b):
print("Operation called by", self.per_name)
return a+b

def subtract(self, a, b):
print("Operation called by", self.per_name)
return a-b

def multiply(self, a, b):
print("Operation called by", self.per_name)
return a*b
if __name__ == '__main__':
aron_calculator = Calculator('Aron')
ben_calculator = Calculator('Ben')
cathy_calculator = Calculator('Cathy')
print(aron_calculator.add(6, 5))
print(aron_calculator.subtract(6, 5))
print(ben_calculator.subtract(6, 5))
print(cathy_calculator.multiply(12, 3))
Output:
Operation called by Aron
11
Operation called by Aron
1
Operation called by Ben
1
Operation called by Cathy
36
close