Код ниже работает нормально, но для строки:
print(f"Some text {args}, some other text {key_words}, {len(key_words)}")
Линтер показывает неверный синтаксис и всегда выделяет строку:
[E] Invalid syntax, flake8(ok)
Пытался автоматически отформатировать код.
import keyword
def contains_keyword(*args):
key_words = []
for item in args:
if keyword.iskeyword(item):
key_words.append(item)
if len(key_words) > 0:
print(f"Lista {args}, din care {key_words}, {len(key_words)}")
return True
return False
contains_keyword('is', 'def', 'str1', 'str2', 'str3', "return", "for")
Не ожидайте синтаксических ошибок.
![Error message](https://i.stack.imgur.com/08ND4.png)