convert_obj_three.py 的语法错误
每次我尝试转换我的obj文件时,都会在第781行出现语法错误。
C:\Users\Paul>cd "C:\Users\Paul\Documents\GitHub\three.js\utils\converters\obj"
C:\Users\Paul\Documents\GitHub\three.js\utils\converters\obj>python convert_obj_
three.py -i dragon.obj -o dragon.js -x 1000
File "convert_obj_three.py", line 781
print "WARNING: skipping morph [%s] with different number of vertices [%d] t
han the original model [%d]" % (name, n_morph_vertices, n_vertices)
^
SyntaxError: invalid syntax
我不太明白这是怎么回事。我对照了一下其他成功的人,他们的做法和我差不多,似乎没有做错什么。有没有什么建议?
1 个回答
2
因为你在评论中提到你使用的是Python 3.3,所以你可以通过把你的打印语句改成3.x版本的字符串 format
操作符(并且把 print()
当作一个函数来用)来解决这个问题:
print(
"WARNING: skipping morph {} with different number of vertices {} "
"than the original model {}".format(name, n_morph_vertices, n_vertices)
)
或者你也可以直接用Python 2.x的解释器来运行同样的脚本,这样就不需要做任何修改。