无效语法错误 - Python 3.5.2 Django 1.10

Invalid syntax error - Python 3.5.2 Django 1.10

Python/Django新人。我收到以下代码的语法错误,有人可以帮我解决这个问题吗? IDLE3 在 ("Fool's Gold").

之前突出显示第 16 行 "Treasure"
from django.shortcuts import render

# Create your views here.
def index(request):
    return render(request, 'index.html', {'treasures':treasures})

class Treasure:
    def __init__(self, name, value, material, location):
        self.name = name
        self.value = value
        self.material = material
        self.location = location

treasures = [
    Treasure('Gold Nugget', 500.00, 'gold', "Curley's Creek, NM")
    Treasure("Fool's Gold", 0, 'pyrite', "Fool's Falls, CO")
    Treasure('Coffee Can', 20.00, 'tin', 'Acme, CA')
]

您忘记在数组元素后加上逗号。像这样:

treasures = [
    Treasure('Gold Nugget', 500.00, 'gold', "Curley's Creek, NM"),
    Treasure("Fool's Gold", 0, 'pyrite', "Fool's Falls, CO"),
    Treasure('Coffee Can', 20.00, 'tin', 'Acme, CA')
]