typingモジュールをPython 3で使用して非常にうれしく思います。またtwisted
,tornado
と代替の代わりにasyncioを使用して非常にうれしく思います。Pythonのタイプと先物
私の質問は、正しくどのようにコルーチンの結果を定義するのですか?
コルーチンであると言わなければなりませんか?例1:
async def request() -> asyncio.Future:
pass
また、戻り値の型としてcoroutineの結果の型を定義する必要がありますか?例2:
async def request() -> int:
pass
「はい」の場合、未来を返すプレーン関数はどうですか?例3:
def request() -> asyncio.Future:
f = asyncio.Future()
# Do something with the future
return f
これは正しい方法ですか?将来、どのような結果が予想されるのですか?
などの汎用バージョンを使用します。 https://docs.python.org/3/library/typing.html#typing.Awaitable – jonrsharpe
ありがとう、それは完璧です – oblalex