мой код отлично работает в Python 3.8, но когда я переключаюсь на Python 3.5 в той же операционной системе, с тем же кодом и всем остальным, он начинает выбрасывать «SyntaxError: неверный синтаксис».
Вот ошибка и часть кода, которая, как я думаю, связана с ошибкой:
Traceback (most recent call last):
File "pwb.py", line 390, in <module>
if not main():
File "pwb.py", line 385, in main
file_package)
File "pwb.py", line 100, in run_python_file
exec(compile(source, filename, 'exec', dont_inherit=True),
File ".\scripts\signbot.py", line 83
namespace: int
^
SyntaxError: invalid syntax
CRITICAL: Exiting due to uncaught exception <class 'SyntaxError'>
А вот часть кода:
@dataclass
class RevisionInfo:
namespace: int
title: str
type: str
bot: bool
comment: str
user: str
oldRevision: Optional[int]
newRevision: int
timestamp: int
Извините, если заголовок вопроса не указан c, но у меня проблемы с работой этого кода в Python 3.5. Сервер, на котором я собираюсь запустить этот код, поддерживает только Python 3.5, поэтому мне нужно, чтобы это работало с 3.5. Спасибо.