Quando usar classes (OOP)?
📁 Funções e POO, método, encapsulação, python, conselho, IA, lição
Estudo/programo em Python há cerca de um ano, mas ainda não consigo entender quando usar classes. Lendo livros e assistindo videoaulas, compreendo coisas como encapsulamento ou o que é abstração. Mas, quando se trata dos momentos em que realmente preciso usar OOP, fico travado.
No meu pensamento, classes podem ser substituídas por módulos com um conjunto de funções temáticas. Sem self's antes das variáveis e como primeiro argumento dos métodos, sem declarações de classe antes do uso, importe e use.
Que conselhos/materiais de estudo vocês podem dar para entender este tópico e estudar OOP em geral?
P.S. Eu vi a pergunta, mas ela não respondeu à minha.
Python é uma linguagem de programação interpretada. O código fonte é executado diretamente, comando por comando (às vezes — com preparação mínima, literalmente após a análise do código fonte em AST),— o programa simplesmente não pode ser executado sem a presença de um interpretador.
No caso da implementação mais comum (CPython: escrita em C, frequentemente chamada simplesmente de “Python”), a resposta é: interpretada, com alguma compilação. CPython compila o código fonte em Python para bytecode e então interpreta esse bytecode, executando-o no processo.
Parcialmente retirado e complementado.
Também:
Python é uma linguagem de programação interpretada, orientada a objetos, de alto nível...
Faça login para deixar uma resposta