Hello, I have some callback function params problems.

Here is a simple example.

def deferDoSomeInsert(paramA, paramB):
        insertSQL = "..."
        db.runQuery(insertSQL)

def deferDoSomeDelete(paramA, paramB):
        deleteSQL = "..."
        db.runQuery(deleteSQL)

#these two functions are individual and basic, and then, I need compound 
function which first insert then delete.
#so

def deferCompoundFunc(paramA, paramB):
        return deferDoSomeInsert.addCallback(deferDoSomeDelete, paramA, paramB)

here the problem comes, the first defer will return none as default so there're 
3 pramas pass to the second function.

Is there a common way to solve the problem like this. I mean I can still keep 
the separate functions as the look like now,
and I can compound the basic function to do more complex action using 
addCallback to link them.

2009-06-09 
hoooooosety 


_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to