这是我的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的新手。