A.5 Obsoleti

Questi moduli non sono normalmente disponibili per l'import; viene richiesto del lavoro aggiuntivo per renderli disponibili.

Quelli scritti in Python verranno installati nella directory lib-old/, installati come parte della libreria standard. Per utilizzarli, la directory deve essere aggiunta a sys.path, possibilmente utilizzando PYTHONPATH.

I moduli di estensione scritti in C non vengono costruiti in fase di compilazione. Sotto Unix, questi moduli devono essere abilitati decommentando le righe appropriate in Modules/Setup nell'albero build e occorre ricompilare Python se i moduli sono stati compilati staticamente o ricostruire e reinstallare gli oggetti condivisi se si utilizza il caricamento dinamico delle estensioni.

addpack
-- Approccio alternativo ai package. Utilizzare invece il supporto nativo per i package.

cmp
-- Funzioni per il confronto tra file. Utilizzare invece il nuovo modulo filecmp.

cmpcache
-- Versione con cache del modulo obsoleto cmp. Utilizzare invece il nuovo modulo filecmp.

codehack
-- Estrae il nome della funzione o il numero di riga da un oggetto codice della funzione (queste sono adesso accessibili come attributi: co.co_name, func.func_name, co.co_firstlineno).

dircmp
-- Classe per costruire tool per effettuare il diff tra directory (potrà diventare un demo o un tool).
Deprecato dalla versione 2.0 di Python. Il modulo filecmp sostituisce dircmp.

dump
-- Stampa il codice Python che ricostruisce una variabile.

fmt
-- Astrazione per la formattazione del testo (troppo lento).

lockfile
-- Wrapper attorno al sistema di locking per i file FCNTL (utilizzare invece fcntl.lockf()/flock(); vedere fcntl).

newdir
-- La nuova funzione dir() (il modulo standard dir() adesso funziona (in modo accettabile).

Para
-- Aiuto per fmt.

poly
-- Polinomi.

regex
-- Supporto per le espressioni regolari in stile Emacs; può ancora essere usato in alcuni vecchi codici (moduli di estensione). Fare riferimento alla documentazione di Python 1.6 per informazioni.

regsub
-- Utilità di sostituzione su stringhe basata sulle espressioni regolari, da utilizzare con regex (modulo di estensione). Fare riferimento alla documentazione di Python 1.6 per informazioni.

tb
-- Stampa i traceback, con un dump delle variabili locali (utilizzare invece pdb.pm() o traceback).

timing
-- Misura gli intervalli di tempo in un'alta risoluzione (utilizzare invece time.clock()). Questo è un modulo di estensione.

tzparse
-- Analizza le specifiche di una timezone (non terminato; potrà sparire in futuro e non funziona quando la variabile d'ambiente TZ non è impostata).

util
-- Funzioni utili che non stavano in altri posti.

whatsound
-- Riconosce i file audio; utilizzare invece sndhdr.

zmod
-- Computa le proprietà dei ``campi''.

I seguenti moduli sono obsoleti, ma sono probabilmente da rifare come tool o script:

find
-- Trova i file che corrispondono ad una determinata corrispondenza in un'albero di directory.

grep
-- Implementazione di grep in Python.

packmail
-- Crea un'archivio shell Unix autospacchettante.

I seguenti moduli erano documentati nelle precedenti versioni di questo manuale, ma adesso tali documenti vengono considerati obsoleti. I sorgenti della documentazione sono ancora disponibili come parte degli archivi sorgenti della documentazione.

ni
-- Importa i moduli in ``packages.'' Il supporto basilare per i package adesso è built-in. Il supporto built-in è molto simile a quello fornito da questo modulo.

rand
-- Vecchia interfacci per la generazione di numeri casuali.

soundex
-- Algoritmo per far collassare i nomi che suonano simili in una chiave condivisa. L'algoritmo specifico non sembra corrispondere a nessun algoritmo pubblicato. Questo è un modulo di estensione.

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.