Junior — Middle
O Python é uma linguagem de programação baseada em princípios funcionais ou na paradigma orientada a objetos?
sobes.tech IA
Resposta da IA
Python é uma linguagem de programação multiparadigma que suporta tanto a programação orientada a objetos (POO) como os princípios funcionais. Em Python, pode criar classes e objetos, usar herança e encapsulamento, bem como aplicar funções de ordem superior, expressões lambda, geradores e outras construções funcionais.
Exemplo de uso de POO e elementos funcionais em Python:
class Calculator:
def __init__(self, value):
self.value = value
def apply(self, func):
self.value = func(self.value)
calc = Calculator(10)
calc.apply(lambda x: x * 2) # estilo funcional
print(calc.value) # 20
Assim, o Python não está limitado a um único paradigma e permite usar a abordagem mais adequada à tarefa.