mongoengine: 语法错误:无效的语法
我在使用mongoengine的时候遇到了一个错误,但我不知道是什么原因。
这是我遇到的无效语法错误:
Traceback (most recent call last):
...
File "/home/mictadlo/.virtualenvs/unisnp/lib/python2.7/site-packages/mongoengine/document.py", line 4, in <module>
import pymongo
File "pymongo.py", line 33
}
^
SyntaxError: invalid syntax
这是我写的代码:
from mongoengine import *
connect('dbtest')
class Test(Document):
tag = StringField(required=True)
tlists = ListField(EmbeddedDocumentField('Tlist'))
class Tlist(EmbeddedDocument):
ref = StringField(required=True)
for i in [('test1', "a"), ('test2', "b"), ('test3', "c"), ('test1', "a"),
('test2', "b"), ('test3', "c")]:
test = Test()
test.tag = i[0]
tlist = Tlist()
tlist.ref = i[1]
test.tlists.append(tlist)
test.save()
我哪里出错了呢?
2 个回答
0
你在 pymongo.py
文件的第 33 行遇到了一个 invalid syntax
(无效语法)错误,问题出在 }
这个地方。你可能最近改动过这个文件,所以看看 pymongo.py
第 33 行有什么问题吧!
0
我只是把内容复制粘贴到开发环境里,现在可以用了。