1

每当我尝试转换我的 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

我不确定发生了什么。我对照其他成功的人检查了我在做什么,我似乎没有做错任何事。有任何想法吗?

4

1 回答 1

2

由于您在评论中提到您使用的是 Python 3.3,因此您可以通过将 print 语句更改为使用 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 解释器运行相同的脚本,而无需进行任何更改。

于 2013-03-01T19:47:39.110 回答