SyntaxError:我的python代码中的语法无效

时间:2019-05-26 08:57:36

标签: python python-3.x syntax-error

这是我的python代码的一部分,该代码应带有一个名称并欢迎显示。但是,当我尝试运行它时,它在语法错误中失败。

import json

import redis
from flask import Flask, request
from typing import Text, Optional, Dict, Any

app = Flask(__name__)


def get_current_user() -> Optional[Dict[Text, Any]]:
    """Retrieve the current user from intermediate storage."""

    red = redis.StrictRedis(host="localhost", port=6379, db=1)
    encoded_user = red.get("user")
    if encoded_user:
        return json.loads(encoded_user)
    else:
        return None


def store_user(user: Dict[Text, Any]) -> None:
    """Store a users details to our intermediate storage."""

    red = redis.StrictRedis(host="localhost", port=6379, db=1)
    red.set("user", json.dumps(user))

root@ip-172-31-24-110:/home/ubuntu# python user_greeting_service.py
  File "user_greeting_service.py", line 10
    def get_current_user() -> Optional[Dict[Text, Any]]:
                           ^
SyntaxError: invalid syntax

要使此功能正常工作,是否需要导入任何特定功能?请指导。 python的新手。

0 个答案:

没有答案