2010-02-02 5 views

Respuesta

17

creo que debería ser capaz de utilizar una función:

def do_work_and_notify(on_done): 
    // do work 
    on_done() 

def send_email_on_completion(): 
    email_send('[email protected]', 'you are done') 

do_work_and_notify(send_email_on_completion) 

Funciones (e incluso los métodos) en Python son objetos de primera clase que puede ser rechazado en todas partes como cualquier otra cosa en el lenguaje.

+0

nice answer !!! gracias – shahjapan

+0

¿Cómo proceder si la función on_done toma un número de argumentos? – ankyAS

Cuestiones relacionadas