Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Maya中的语法错误_Python_Syntax Error_Maya - Fatal编程技术网

Python Maya中的语法错误

Python Maya中的语法错误,python,syntax-error,maya,Python,Syntax Error,Maya,我通常不会发布这么简单的东西,但整个下午我都在困惑。 每当我尝试运行此代码时,Maya都会给我一个奇妙的非特定“语法错误”,有人能看到这个问题吗 将maya.cmds作为cmds导入 def listSelMesh(*参数): cmds.textScrollList(“ab_meshList”,en=1,ra=1)#清除旧列表 trans=cmds.ls(sl=1)#列出所选对象 meshList=cmds.listRelatives(trans,c=1)或[]#获取任何形状 shapeLis

我通常不会发布这么简单的东西,但整个下午我都在困惑。 每当我尝试运行此代码时,Maya都会给我一个奇妙的非特定“语法错误”,有人能看到这个问题吗

将maya.cmds作为cmds导入
def listSelMesh(*参数):
cmds.textScrollList(“ab_meshList”,en=1,ra=1)#清除旧列表
trans=cmds.ls(sl=1)#列出所选对象
meshList=cmds.listRelatives(trans,c=1)或[]#获取任何形状
shapeList=cmds.ls(meshList,t=1)#获取任何网格
对于形状列表中的trans:
textScrollList(“ab_-meshList”,e=1,a=trans)#将已清除的列表附加新形状
#创建用户界面
def createUI(pWindowTitle、pApplyCallback):
windowID='ba_skinExport'
#如果UI已打开,请删除预先存在的实例
如果cmds.window(windowID,exists=True):
cmds.deleteUI(windowID)
window(windowID,title=pWindowTitle,sizeable=True,resizeToFitChildren=True)
#在UI中布局列
cmds.columnLayout(adjustableColumn=True)
form=cmds.formLayout()
text1=cmds.text(label='Selected mesh')
shapeList=cmds.textScrollList(“ab_-meshList”,p=form,h=75)
btn1=cmds.button(label='Load',command=listSelMesh)
btn2=cmds.button(label='Export',command=pApplyCallback)
btn3=cmds.button(label='Import',command=pApplyCallback)
btn4=cmds.button(label='Cancel',command=cancelCallback,w=85)
cmds.showWindow()
cmds.formLayout(表单,e=1,
附件格式=((形状列表,“顶部”,10),(形状列表,“左侧”,100),(形状列表,“右侧”,10),
(btn1,“顶部”,92),(btn1,“左侧”,100),(btn1,“右侧”,10),
(文本1,“顶部”,92),(文本1,“左侧”,20),
(btn2,“顶部”,144),(btn2,“左侧”,100),(btn2,“右侧”,100),
(btn3,“顶部”,144),(btn3,“左侧”,100),(btn3,“右侧”,100),
(btn4,“顶部”144、(btn4,“左侧”10)
))                    
createUI('ba_skinExport',applyCallback)
更改此行,(缺少一个

更改此行,(缺少一个


正如itzmeontv所提到的,您在第40行中漏掉了一个逗号

(btn4,“顶部”,144)

我还想提到,在编写代码时,我通常会在Maya的“脚本编辑器历史”菜单下打开“错误中的行号”和“显示堆栈跟踪”

如果未启用“在错误中显示堆栈跟踪或行号”,则只能看到如下模糊的错误消息:

#错误:语法错误:无效语法#

在错误中启用行号时,您将在脚本编辑器中看到以下输出:

#错误:第1行:无效语法#

请注意,报告遇到错误的第1行没有正确反映代码中实际错误的位置

最后,当启用“在错误中显示堆栈跟踪”和“在错误中显示行号”时,您将在脚本编辑器的输出中看到更详细、更详细的错误消息:

# Error: invalid syntax
#   File "<maya console>", line 40
# Error: invalid syntax
#   File "<maya console>", line 40
#     (btn4, "top" 144), (btn4, "left", 10)
#                    ^                 ^
# SyntaxError: invalid syntax # 
#错误:无效语法
#文件“”,第40行
#错误:无效语法
#文件“”,第40行
#(btn4,“顶部”144、(btn4,“左侧”10)
#                    ^                 ^
#语法错误:无效语法#
您甚至会在包含错误的代码行中得到一个“^”符号,显示错误发生的位置


我希望这能帮助你更有效地追踪虫子

正如itzmeontv所提到的,您在第40行中漏掉了一个逗号

(btn4,“顶部”,144)

我还想提到,在编写代码时,我通常会在Maya的“脚本编辑器历史”菜单下打开“错误中的行号”和“显示堆栈跟踪”

如果未启用“在错误中显示堆栈跟踪或行号”,则只能看到如下模糊的错误消息:

#错误:语法错误:无效语法#

在错误中启用行号时,您将在脚本编辑器中看到以下输出:

#错误:第1行:无效语法#

请注意,报告遇到错误的第1行没有正确反映代码中实际错误的位置

最后,当启用“在错误中显示堆栈跟踪”和“在错误中显示行号”时,您将在脚本编辑器的输出中看到更详细、更详细的错误消息:

# Error: invalid syntax
#   File "<maya console>", line 40
# Error: invalid syntax
#   File "<maya console>", line 40
#     (btn4, "top" 144), (btn4, "left", 10)
#                    ^                 ^
# SyntaxError: invalid syntax # 
#错误:无效语法
#文件“”,第40行
#错误:无效语法
#文件“”,第40行
#(btn4,“顶部”144、(btn4,“左侧”10)
#                    ^                 ^
#语法错误:无效语法#
您甚至会在包含错误的代码行中得到一个“^”符号,显示错误发生的位置


我希望这能帮助你更有效地追踪虫子

(btn4,“top”144),(btn4,“left”,10)
->
(btn4,“top”,144),(btn4,“left”,10)
(btn4,“top”144),(btn4,“left”,10)
(btn4,“top”,144),(btn4,“left”,10)非常感谢,我无法告诉你我检查了多少次代码,但还是错过了……非常感谢,我不能告诉你有多少次我检查了这段代码,但仍然没有找到它…这真的很有用!真不敢相信我这么做已经一年多了,甚至都不知道你可以打开行号和堆栈跟踪,我一直在盲目地犯错误>。真的欢迎你!我意识到这是玛雅人的事情,他们决定实施这个。为什么我不希望python尽可能多地告诉我我的错误呢?为更流畅的编码体验干杯!这真的很有用!真不敢相信我已经做了一年多了,甚至不知道你可以打开行号和堆栈跟踪,我一直在绊倒
# Error: invalid syntax
#   File "<maya console>", line 40
# Error: invalid syntax
#   File "<maya console>", line 40
#     (btn4, "top" 144), (btn4, "left", 10)
#                    ^                 ^
# SyntaxError: invalid syntax #