Étant donné un objet Foo, qui a un ensemble de méthodes Bar, Baz, Quux et Close.Citation d'une fonction Python pour l'appliquer plus tard
Je veux conclure des appels en Foo comme suit
def wrapper(method_symbol, *args):
object = Foo()
apply(object.method_symbol, args)
object.Close()
Alors plus tard, je peux appeler wrapper(Bar, MySweetArgs)
et ont wrapper expédier correctement.
Il est évident que dans Lisp ce serait simple, il suffit de QUOTE method_symbol
et vous allez loin.
L'objectif est d'allouer/libérer correctement les ressources de manière efficace. Je préférerais ne pas emballer tout Foo avec une classe SafeFoo.
Qu'est-ce que est une "mode texte efficace"? – mikerobi
@mike: Je ne veux pas avoir à écrire beaucoup de code standard. –
@agf: C'est juste une méthode sur Foo. –