Trong đoạn mã này,Làm thế nào để sử dụng flake8 cho Python 3?
def add(x:int, y:int) -> int:
return x + y
có chú thích chức năng mà chỉ được hỗ trợ sau khi python 3.0
Khi tôi thực hiện flake8 cho mã python này:
$ 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
Tôi có cú pháp hợp lệ lỗi, nhưng nó phải là cú pháp hợp lệ. Làm thế nào tôi có thể sử dụng flake8 để kiểm tra cú pháp chỉ được hỗ trợ trong Python 3.x?
Xem: https://bugs.launchpad.net/pyflakes/+bug/989203 –