Python 3.x 为语法错误引发异常的flask dynamodb示例?
查看flask_dynamo api的示例。只是好奇为什么会出现错误Python 3.x 为语法错误引发异常的flask dynamodb示例?,python-3.x,flask,amazon-dynamodb,Python 3.x,Flask,Amazon Dynamodb,查看flask_dynamo api的示例。只是好奇为什么会出现错误 from flask import Flask from flask_dynamo import Dynamo app = Flask(__name__) app.config['DYNAMO_TABLES'] = [ { TableName='users', KeySchema=[dict(AttributeName='user
from flask import Flask
from flask_dynamo import Dynamo
app = Flask(__name__)
app.config['DYNAMO_TABLES'] = [
{
TableName='users',
KeySchema=[dict(AttributeName='username', KeyType='HASH')],
AttributeDefinitions=[dict(AttributeName='username', AttributeType='S')],
ProvisionedThroughput=dict(ReadCapacityUnits=5, WriteCapacityUnits=5)
}, {
TableName='groups',
KeySchema=[dict(AttributeName='name', KeyType='HASH')],
AttributeDefinitions=[dict(AttributeName='name', AttributeType='S')],
ProvisionedThroughput=dict(ReadCapacityUnits=5, WriteCapacityUnits=5)
}
]
错误是:TableName='users',
^
SyntaxError:无效语法
这种无效语法是怎么回事?可能是文档中的输入错误?我猜其目的是将数组中的项作为字典。尝试这样做:
app.config['DYNAMO_TABLES']=[
口述(
TableName='users',
KeySchema=[dict(AttributeName='username',KeyType='HASH'),
AttributeDefinitions=[dict(AttributeName='username',AttributeType='S'),
ProvisionedThroughput=dict(readcapacitynits=5,WriteCapacityUnits=5)
),
口述(
TableName='groups',
KeySchema=[dict(AttributeName='name',KeyType='HASH'),
AttributeDefinitions=[dict(AttributeName='name',AttributeType='S'),
ProvisionedThroughput=dict(readcapacitynits=5,WriteCapacityUnits=5)
)
]