Il giorno mar, 03/11/2015 alle 14.36 +0100, Manlio Perillo ha scritto: > 2015-11-02 7:19 GMT+01:00 Pietro Battiston <m...@pietrobattiston.it>: > > Salve a tutti, > > > > sto traducendo del codice in cython, ed ho un problema: avrei > > bisogno > > di memorizzare in una variabile un intero arbitrariamente grande > > (in > > realtà non così immenso, ma più di 64 bit). Ho pensato "niente di > > più > > semplice: utilizziamo l'int Python" (o long int, sotto Python 2). > > Ma > > non riesco a definirlo in nessun modo sotto Cython. > > > > > [...] > > Non ti stai complicando la vita? > Non ho mai usato Cython, ma dalla documentazione si capisce che è un > *sovra-insieme* di Python con la possibilità di dichiarare il tipo > delle variabili e la compilazione in C. > > Quindi questo semplice codice funziona come ci si aspetta (verificato > di persona): > > def main(): > x = 1 > print x << 128 > > main() > > Se leggi il codice C generato, x viene dichiarato dichiarato come > PyObject e inizializzato come > PyInt_FromLong(1). >
Ah caspita. Sì, mi stavo decisamente complicando la vita. Grazie mille, Pietro _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python