2017-04-22 24 views

答えて

2

イベントループでコルーチンをスケジュールできます。彼らに電話することはできませんし、非コルーチン内からそれらを待っています。 greetLaterはコルーチンで、上記のコードで

import asyncio 


async def greetLater(name, delay): 
    await asyncio.sleep(delay) 
    print("Hello {}!".format(name)) 


def main(): 
    loop = asyncio.get_event_loop() 
    loop.run_until_complete(greetLater("masnun", 10)) 


if __name__ == '__main__': 
    main() 

は、以下のコードを確認してみましょう。 main機能から直接呼び出すことはできません。ここでは、イベントループを作成してコルーチンをスケジュールする必要があります。 asyncioモジュールを使用して、イベントループの作成とコルーチンの実行を支援します。

さらに参照:

(免責事項:トピックに関する私の個人的なブログの記事へのリンクは、あなたがより参照するためにGoogleができます)

+0

ループを関数に渡しています大丈夫ですか?私が作っていることは、他の人によって使われるかもしれないし、あなたは私よりも経験があると思う。 – apoorlydrawnape

+0

私はこのシナリオを完全には理解していませんでしたが、一般的にループを渡すのは問題ありません。 – masnun

関連する問題