Я работаю вместе над кодом Python с другим начинающим кодером. Теперь у нас обоих установлена Python 3.8.2. Он работает над MA C, а я работаю над windows. Мы оба работаем из кода Visual Studio и у нас установлено одинаковое расширение Python (v 2020.3.71113 (31 марта 2020 г.)).
Проблема возникает, когда я определяю тип параметров, например, в следующем код:
def printing(name: str):
print("This is your name: " + name)
printing("Mike")
На моем компьютере это просто возвращает: This is your name: Mike
, как я и ожидал.
Но на его компьютере выдается ошибка синтаксиса:
File ""File location"", line 1
def printing(name: str):
^
SyntaxError: invalid syntax
Теперь, когда мы изменим функцию на def printing(name):
и оставим все остальные без изменений, ошибка не произойдет.
Есть идеи, почему это происходит и как мы можем позволить его компьютеру работать с определенными типами параметров?