Oon-Ee Ng <ngoonee.t...@gmail.com> writes:

> The closest I'm able to come to that so far is for my function to be
> decorated with @defer.inlineCallbacks which will then look like this
>
>     val = yield doSomeCallRemoteCallHere(args)
>     myWidget.text = val

You can even do "myWidget.text = yield somethingDeferred()"

> Is this as 'good' (for the subjective readability concern) as it gets?

Yes.
Unless you move everything to Python 3 and then you can use the async /
await syntax (with Twisted), which is more-or-less the same as the above
(but you avoid the decorator). It would look like:

    myWidget.text = await somethingDeferred()

-- 
meejah

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

Reply via email to