From 65a41840dc24bdbf2975bd28c773f758ade254f4 Mon Sep 17 00:00:00 2001 From: Tony Wang Date: Sat, 24 Nov 2018 22:51:43 +0800 Subject: refs W606, only NAME can follow await await NUMBER or await STRING is not valid syntax --- pycodestyle.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pycodestyle.py b/pycodestyle.py index c9e1667..73f4076 100755 --- a/pycodestyle.py +++ b/pycodestyle.py @@ -1580,7 +1580,7 @@ def python_3000_async_await_keywords(logical_line, tokens): else: error = True elif state[0] == 'await': - if token_type in (tokenize.NAME, tokenize.NUMBER, tokenize.STRING): + if token_type == tokenize.NAME: # An await expression. Return to looking for async/await # names. state = None -- cgit v1.2.1 From bab1c9c57392717fb523105655bd5fa5a179a399 Mon Sep 17 00:00:00 2001 From: Tony Wang Date: Sun, 25 Nov 2018 00:13:55 +0800 Subject: add test for demonstration --- testsuite/W60.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/testsuite/W60.py b/testsuite/W60.py index 4cbaad9..78b163e 100644 --- a/testsuite/W60.py +++ b/testsuite/W60.py @@ -45,6 +45,10 @@ async = 42 #: W606 await = 42 #: W606 +await 42 +#: W606 +await 'test' +#: W606 def async(): pass #: W606 -- cgit v1.2.1