Il modulo new fornisce un'interfaccia per le funzioni di creazione degli oggetti dell'interprete. Il modulo viene principalmente impiegato nelle funzioni di tipo marshal, quando si deve creare ``magicamente'' un nuovo oggetto non utilizzando le normali funzioni di creazione. Il modulo fornisce un'interfaccia di basso livello all'interprete, quindi deve venire impiegato la necessaria cautela.
Il modulo new definisce le seguenti funzioni:
class[, dict]) |
function, instance, class) |
None
.
La funzione function deve essere chiamabile.
code, globals[, name[, argdefs]]) |
None
. Se č una stringa, la funzione assumerā il
name indicato, altrimenti il nome della funzione restituita verrā
prelevato da code.co_name
. Se argdefs viene fornito,
deve essere una tupla, e verrā utilizzato per determinare il valore
predefinito dei parametri.
argcount, nlocals, stacksize, flags, codestring, constants, names, varnames, filename, name, firstlineno, lnotab) |
name) |
name, baseclasses, dict) |