Perguntas com a marcação «cpython»



9
Python vs Cpython
O que é todo esse barulho sobre Python e CPython (Jython, IronPython) , não entendi: O python.org menciona que o CPython é: A implementação "tradicional" do Python (apelidada de CPython) ainda outra pergunta do Stack Overflow menciona que: CPython é o interpretador de código de bytes padrão do Python, escrito …
447 python  cpython 

2
Por que algumas comparações float <integer são quatro vezes mais lentas que outras?
Ao comparar flutuações com números inteiros, alguns pares de valores levam muito mais tempo para serem avaliados do que outros valores de magnitude semelhante. Por exemplo: &gt;&gt;&gt; import timeit &gt;&gt;&gt; timeit.timeit("562949953420000.7 &lt; 562949953421000") # run 1 million times 0.5387085462592742 Mas se o número flutuante ou número inteiro for menor ou …

5
Como o set () é implementado?
Eu já vi pessoas dizerem que setobjetos em python têm O (1) verificação de associação. Como eles são implementados internamente para permitir isso? Que tipo de estrutura de dados ele usa? Que outras implicações essa implementação tem? Todas as respostas aqui foram realmente esclarecedoras, mas só posso aceitar uma, por …



1
Por que tupla (conjunto ([1, “a”, “b”, “c”, “z”, “f”])) == tupla (conjunto ([“a”, “b”, “c”, “Z”, “f”, 1])) 85% das vezes com a randomização hash habilitada?
Dada a resposta de Zero Piraeus a outra pergunta , temos que x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y) Imprime Truecerca de 85% das vezes com a randomização de hash habilitada. Por que 85%?

10
IronPython vs. Python .NET
Quero acessar alguns assemblies .NET escritos em C # a partir do código Python. Uma pequena pesquisa mostrou que tenho duas opções: IronPython com capacidade / suporte de interface .NET integrado Python com o pacote Python .NET Quais são os trade-offs entre as duas soluções?



2
Por que definir um descritor em uma classe substitui o descritor?
Reprodução simples: class VocalDescriptor(object): def __get__(self, obj, objtype): print('__get__, obj={}, objtype={}'.format(obj, objtype)) def __set__(self, obj, val): print('__set__') class B(object): v = VocalDescriptor() B.v # prints "__get__, obj=None, objtype=&lt;class '__main__.B'&gt;" B.v = 3 # does not print "__set__", evidently does not trigger descriptor B.v # does not print anything, we overwrote …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.