这个新的Python语法叫什么?

时间:2018-04-05 14:36:44

标签: python python-3.5

我正在处理来自Github的一些安装脚本,并且我正在尝试执行this script,因为这些行似乎失败了:

current_app: 'PillarServer' = LocalProxy(_get_current_app)
"""the current app, annotated as PillarServer"""

使用Python 3.5执行它会返回以下错误:

$python main.py
  File "main.py", line 33
    current_app: 'PillarServer' = LocalProxy(_get_current_app)
               ^
SyntaxError: invalid syntax

有人可以帮我一点吗?我不是Python的专家,但我被迫使用这个脚本。

1 个答案:

答案 0 :(得分:4)

这是一个PEP-526 - 样式的变量注释。您似乎使用旧版本的Python运行代码;您需要使用Python 3.6或更高版本来识别该语法。