This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Stefan Tjarks
Recipients Stefan Tjarks, asvetlov, yselivanov
Date 2018-08-20.17:30:39
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1534786239.59.0.56676864532.issue34445@psf.upfronthosting.co.za>
In-reply-to
Content
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?
History
Date User Action Args
2018-08-20 17:30:39Stefan Tjarkssetrecipients: + Stefan Tjarks, asvetlov, yselivanov
2018-08-20 17:30:39Stefan Tjarkssetmessageid: <1534786239.59.0.56676864532.issue34445@psf.upfronthosting.co.za>
2018-08-20 17:30:39Stefan Tjarkslinkissue34445 messages
2018-08-20 17:30:39Stefan Tjarkscreate