Questo modulo contiene altri componenti e parti che non rientrano in nessun altro modulo di utility.
) |
Esempio di valori restituiti:
linux-i586
linux-alpha
solaris-2.6-sun4u
irix-5.3
irix64-6.2
Per piattaforme non POSIX, attualmente viene semplicemente
restituito sys.platform
.
pathname) |
new_root, pathname) |
) |
s, local_vars) |
$
seguita da un nome viene
considerata una variabile e la variabile viene sostituita dal valore
trovato nel dizionario local_vars, o in os.environ
se il
primo controllo/incrementato per garantire che contenga alcuni valori:
si veda check_environ(). Solleva ValueError
per ogni variabile non trovata sia in local_vars o in
os.environ
.
Si noti che questo non è una funzione di interpolazione di stringhe
completamente fledged. Una valida $variable
può consistere
solo di caratteri maiuscoli e minuscoli, numeri e un underscore. Non
è disponibile nessuno stile di quoting { } o .
exc[, prefix=tex2html_deferred"'error: '"]) |
s) |
func, args[, msg=None , verbose=0 , dry_run=0 ]) |
val) |
I valori considerati vero sono y
, yes
, t
,
true
, on
e 1
; i valori considerati falso sono
n
, no
, f
, false
, off
e 0
.
Solleva ValueError se val è qualsiasi altra cosa.
py_files[,
optimize=0 , force=0 ,
prefix=None , base_dir=None ,
verbose=1 , dry_run=0 ,
direct=None ]) |
0
- non ottimizzare (genera .pyc)
1
- ottimizzazione normale (come "python -O")
2
- ottimizzazione extra (come "python -OO")
Se force è vera, tutti i file vengono ricompilati, indipendentemente dall'ora.
Il nome del file del sorgente codificato in ogni file bytecode predefinito, viene chiamato con i nomi dei file elencati in py_files; questi si possono modificare con prefix e basedir. prefix è una stringa che verrà rimossa da ogni nome di file sorgente e base_dir è un nome di directory che verrà aggiunto all'inizio del nome (dopo che prefix è stato rimosso). prefix e base_dir possono essere indicati singolarmente o entrambi (o nessuno).
Se dry_run viene impostato a vero, non esegue niente che potrebbe interessare il filesystem.
La compilazione in bytecode viene fatta direttamente in questo
processo di interpretazione con il modulo standard
py_compile o indirettamente predisponendo uno script
temporaneo ed eseguendolo successivamente. Normalmente si può
lasciare che byte_compile() si occupi di usare la
compilazione diretta o meno (si veda il sorgente per i dettagli).
L'opzione direct viene usata dallo script generato nel modo
indiretto; finché non si sa cosa si sta facendo, è preferibile
lasciarlo impostato a None
.
header) |
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.