summaryrefslogtreecommitdiff
path: root/examples/hello_callback.py
blob: 7ccbea1ef97aa93c8d7163b991cbb4b69512f03d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
"""Print 'Hello World' every two seconds, using a callback."""

import asyncio


def print_and_repeat(loop):
    print('Hello World')
    loop.call_later(2, print_and_repeat, loop)


if __name__ == '__main__':
    loop = asyncio.get_event_loop()
    print_and_repeat(loop)
    try:
        loop.run_forever()
    finally:
        loop.close()