Resultados da pesquisa a pedido "python-internals"

2 a resposta

Compreendendo a alocação de memória para números inteiros grandes em Python

Como o Python aloca memória para números inteiros grandes? Aint tipo tem um tamanho de28 bytes e à medida que continuo aumentando o valor doint, o tamanho aumenta em incrementos de4 bytes. Por quê28 bytes inicialmente para qualquer valor tão ...

2 a resposta

Quando os arquivos .pyc são atualizados?

4 a resposta

Duas variáveis no Python têm o mesmo ID, mas não listas ou tuplas

Duas variáveis no Python têm o mesmoid: a = 10 b = 10 a is b >>> TrueSe eu pegar duaslists: a = [1, 2, 3] b = [1, 2, 3] a is b >>> Falsede acordo comesse ...

3 a resposta

Como a tupla é implementada no CPython?

Eu tenho tentado aprender como o CPython é implementado nos bastidores. É ótimo que o Python seja de alto nível, mas não gosto de tratá-lo como uma caixa pre...

2 a resposta

O operador 'is' se comporta inesperadamente com flutuadores

Me deparei com um problema confuso ao testar uma unidade. O módulo está realmente lançando valores e eu quero comparar esses valores. Há uma diferença em comparação com== eis (em parte, tomo cuidado com a diferença) >>> 0.0 is 0.0 True # as ...

5 a resposta

Acessando variáveis ​​de classe a partir de uma compreensão de lista na definição de classe

Como você acessa outras variáveis ​​de classe a partir de uma compreensão de lista dentro da definição de classe? O seguinte funciona no Python 2, mas falha ...

3 a resposta

Os dicionários são ordenados no Python 3.6+?

Os dicionários são ordenados no Python 3.6 (pelo menos na implementação do CPython), diferente das encarnações anteriores. Parece uma mudança substancial, mas é apenas um pequeno parágrafo ...

2 a resposta

Onde está documentado o procedimento de desligamento do Python?

O CPython tem um comportamento estranho, onde define os módulos para Nenhum durante o desligamento. Isso estraga o log de erros durante o desligamento de algum código multithreading que eu escrevi. Não consigo encontrar nenhuma documentação ...

2 a resposta

Como a variável __name__ em um módulo Python é definida?

9 a resposta

Por que "1000000000000000 no intervalo (1000000000000001)" é tão rápido no Python 3?

Entendo que orange() função, que é realmenteum tipo de objeto em Python 3 [https://docs.python.org/3/library/stdtypes.html#typesseq-range], gera seu conteúdo rapidamente, semelhante a um gerador. Sendo esse o caso, eu esperaria que a linha a ...