Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Variáveis tem construtor?

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?

1 resposta
solução!

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:

https://medium.com/datadriveninvestor/how-does-memory-allocation-work-in-python-and-other-languages-d2d8a9398543

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software