Na criação de classe o construtor aloca espaço na memória para a criação da classe. Mas quando eu crio uma variável qualquer, existe um construtor por trás fazendo isso ou é outro processo?
Na criação de classe o construtor aloca espaço na memória para a criação da classe. Mas quando eu crio uma variável qualquer, existe um construtor por trás fazendo isso ou é outro processo?
Olá.
O Python usa alguns métodos para gerenciamento de memória. Não há um construtor propriamente dito, mas toda variável criada é adicionada a uma stack e controlada pelo Python Memory Manager. Esse é um tópico um pouco avançado, dependendo de até onde quer entender como funciona a alocação de memória em linguagens (ainda mais em C, onde não há um garbage collector limpando memória que não está mais sendo utilizada, assim como acontece com Python e outras linguagens mais alto nível).
Enfim, segue um bom link para referência: