L'oggetto MultiFile vi permette di gestire sezioni di un file
di testo in maniera similare ad oggetti file di input, con
readline() che restituisce ''
quando incontra una
determinata corrispondenza di delimitazione. I valori predefiniti di
questa classe sono progettati per renderla utile per l'analisi di
messaggi MIME multiparte, ma effettuandone il subclassamento o
sovrascrivendone i metodi, può essere facilmente adattata ad un
utilizzo più generale.
fp[, seekable]) |
MultiFile considera sempre e solamente i metodi readline(), seek() e tell() dell'oggetto di input, gli ultimi due sono necessari solamente se desiderate un accesso casuale alle parti MIME individuali. Per utilizzare MultiFile su un oggetto flusso non-seekable, impostare a falso l'argomento facoltativo seekable; ciò inibirà l'utilizzo dei metodi seek() e tell() dell'oggetto in input.
Sarà utile sapere che nella visione del mondo MultiFile, il testo è composto da tre tipi di righe: dati, divisori di sezione e marcatori di fine. Multifile è progettata per supportare l'analisi di messaggi che potrebbero avere parti di messaggio annidate multiple, ognuna con la propria corrispondenza per il divisore di sezione ed il marcatore di fine.
Vedete anche: