Domande taggate «cpython»

L'implementazione di riferimento del linguaggio di programmazione Python. Usa questo tag per domande specifiche su questa implementazione, le domande generali su Python dovrebbero essere etichettate semplicemente con "python".



9
Python vs Cpython
Cos'è tutto questo clamore su Python e CPython (Jython, IronPython) , non capisco: python.org menziona che CPython è: L'implementazione "tradizionale" di Python (soprannominata CPython) un'altra domanda Stack Overflow menziona che: CPython è l'interprete di codice byte predefinito di Python, che è scritto in C. Onestamente non capisco cosa significano praticamente …
447 python  cpython 

2
Perché alcuni confronti float <interi sono quattro volte più lenti di altri?
Quando si confrontano float con numeri interi, alcune coppie di valori richiedono molto più tempo per essere valutate rispetto ad altri valori di grandezza simile. Per esempio: &gt;&gt;&gt; import timeit &gt;&gt;&gt; timeit.timeit("562949953420000.7 &lt; 562949953421000") # run 1 million times 0.5387085462592742 Ma se il float o l'intero viene ridotto o ingrandito …

5
Come viene implementato set ()?
Ho visto persone dire che gli setoggetti in Python hanno il controllo dell'appartenenza O (1). Come vengono implementati internamente per consentire ciò? Che tipo di struttura dati utilizza? Quali altre implicazioni ha questa implementazione? Ogni risposta qui è stata davvero illuminante, ma posso accettarne solo una, quindi andrò con la …




10
IronPython contro Python .NET
Voglio accedere ad alcuni assembly .NET scritti in C # dal codice Python. Una piccola ricerca ha mostrato che ho due scelte: IronPython con funzionalità di interfaccia .NET / supporto integrato Python con il pacchetto Python .NET Quali sono i compromessi tra entrambe le soluzioni?



2
Perché l'impostazione di un descrittore su una classe sovrascrive il descrittore?
Riproduzione semplice: 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 …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.