首页 > 解决方案 > Python:创建带有日期的字典时语法无效

问题描述

我使用 Python 和烧瓶输入日期和时间。问题是什么?

from flask import Flask,render_template,request,jsonify
import datetime

app=Flask(__name__)


calendrier=[
{
    'start':2013-9-22 16:19:43,
    'end':2015-8-11 13:30:00
}}

标签: pythonpython-3.xdictionary

解决方案


由于您的问题标题询问为什么存在无效的语法错误,那是因为您使用大括号而不是方}括号来关闭列表以及存储日期的方式。calendrier]

您应该按照S3DEV的建议以字符串格式存储日期,或者在导入 datetime 模块时使用 datetime 对象来存储为您推荐的日期。尝试:

from flask import Flask,render_template,request,jsonify
import datetime

app=Flask(__name__)


calendrier=[
{
    'start': datetime.datetime(2013,9,22,16,19,43),
    'end': datetime.datetime(2015,8,11,13,30,0)
}]

推荐阅读