> So asynchronous object creation should be done by a factory coroutine,
> and not by calling the standard constructor machinery.

It may be done by a factory or a second async helper function
method or by any other creative method. However, they all make the
the code more bureaucratic. Elegance of single point __init__ is lost.

May be developers can consider allowing

x = yield from X()

as async style will be more wide spread with python 3.5+
and resumable functions on C++.

Regards,
Imran

Reply via email to