W tym fragmencie kodu,Jak korzystać z flake8 dla Python 3?
def add(x:int, y:int) -> int:
return x + y
są adnotacje funkcyjne, które są obsługiwane tylko po python 3.0
Kiedy wykonać flake8 dla tego kodu Pythona:
$ flake8 7.3.py -vv
checking 7.3.py
def add(x: int, y: int) -> int:
return x + y
7.3.py:1:11: E901 SyntaxError: invalid syntax
mam nieprawidłową składnię błąd, ale powinna być poprawna składnia. Jak mogę użyć flake8 do sprawdzenia składni obsługiwanej tylko w Pythonie 3.x?
Zobacz: https://bugs.launchpad.net/pyflakes/+bug/989203 –