executable=sys.executable, bits='', linkage='') |
Restituisce una tupla (bits, linkage)
che contiene
informazioni riguardo il numero di bit usati dall'architettura per
cui l'eseguibile viene preparato, ed il formato del linker usato per
l'eseguibile. Entrambi i valori vengono restituiti come stringhe.
I valori che non possono venire determinati vengono restituiti come
forniti dalle impostazioni predefinite del parametro. Se bits è
fornito come ''
, viene usato sizeof(pointer) (o
sizeof(long) in versioni < 1.5.2 di Python) come
indicatore per la dimensione del puntatore supportato.
La funzione si basa sul comando di sistema file per fare il lavoro. Questo è disponibile sulla maggior parte, se non su tutti, i sistemi Unix e su diverse piattaforme non-Unix, solamente nel caso in cui l'eseguibile punti all'interprete Python. Vengono usate ragionevoli impostazioni predefinite nel caso in cui le condizioni di cui sopra non siano soddisfatte.
) |
'i386'
. Se il
valore non può essere determinato, viene restituita una stringa
vuota.
) |
aliased=0, terse=0) |
L'output viene inteso come umanamente comprensibile, piuttosto che elaborabile dalla macchina. Significa che il risultato può essere diverso su differenti piattaforme.
Se aliased è vero, la funzione utilizzerà dei sinonimi per le varie piattaforme, che riporteranno nomi di sistema diversi dai loro nomi comuni, ad esempio SunOS sarà riportato come Solaris. Per implementare questo comportamento, viene usata la funzione system_alias().
Impostando terse a vero si farà in modo che la funzione restituisca solamente le informazioni minime necessarie ad identificare la piattaforma.
) |
'amdk6'
.
Se il valore non può essere determinato, viene restituita una stringa vuota. Notate che molte piattaforme non forniscono questa informazione o semplicemente restituiscono lo stesso valore di machine(), NetBSD si comporta in questa maniera.
) |
(buildno, builddate)
che
riporta la data ed il numero di compilazione di Python come
stringhe.
) |
) |
'major.minor.patchlevel'
Notate che, diversamente da Python sys.version
, il valore
restituito includerà sempre il livello di patch (il cui valore
predefinito è impostato a 0).
) |
(major, minor, patchlevel)
, una tupla di
stringhe.
Notate che, diversamente da Python sys.version
, il valore
restituito includerà sempre il livello di patch (il cui valore
predefinito è impostato a 0).
) |
'2.2.0'
oppure 'NT'
. Se il valore non può essere determinato, viene
restituita una stringa vuota.
) |
'Linux'
,
'Windows'
, o 'Java'
. Se il valore non può essere
determinato, viene restituita una stringa vuota.
system, release, version) |
(system, release, version)
,
sinonimi dei nomi commerciali usati per alcuni sistemi. Oltre a
questo, riordina alcune informazioni che in qualche caso potrebbero
generare confusione.
) |
'#3 on degas'
. Se il valore non può essere determinato,
viene restituita una stringa vuota.
) |
(system, node, release,
version, machine, processor)
che identificano la
piattaforma sottostante.
Notate che, diversamente dalla funzione os.uname(), questa riporta anche, come voci aggiuntive nella tupla, possibili informazioni sul processore.
Le voci che non possono essere determinate vengono impostate a
''
.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.