Se le azioni e i tipi predefiniti da optparse non si adattano alle esigenze del programmatore, e non vale la pena estendere optparse per definire nuove azioni o nuovi tipi, allora potreste aver bisogno di definire una opzione di callback. La definizione delle opzioni di callback è abbastanza semplice; il trucco consiste nel costruire una buona funzione di callback (la funzione che viene chiamata quando optparse incontra l'opzione sulla riga di comando).