Message323803
When writing a docstring for an async function I wrote a doctest for it.
```
async def hello_world():
"""
Will great the world with a friendly hello.
>>> await hello_world()
"hello world"
"""
return "hello world"
```
I kind of expected an error that no event loop is running but actually get a SyntaxError.
```
**********************************************************************
File "asyncdoctest.py", line 5, in __main__.hello_world
Failed example:
await hello_world()
Exception raised:
Traceback (most recent call last):
File "/usr/lib/python3.6/doctest.py", line 1330, in __run
compileflags, 1), test.globs)
File "<doctest __main__.hello_world[0]>", line 1
await hello_world()
^
SyntaxError: invalid syntax
**********************************************************************
1 items had failures:
1 of 1 in __main__.hello_world
***Test Failed*** 1 failures.
```
Is the SyntaxError intentional or does doctest simply not support asyncio syntax? |
|
Date |
User |
Action |
Args |
2018-08-20 17:30:39 | Stefan Tjarks | set | recipients:
+ Stefan Tjarks, asvetlov, yselivanov |
2018-08-20 17:30:39 | Stefan Tjarks | set | messageid: <1534786239.59.0.56676864532.issue34445@psf.upfronthosting.co.za> |
2018-08-20 17:30:39 | Stefan Tjarks | link | issue34445 messages |
2018-08-20 17:30:39 | Stefan Tjarks | create | |
|