如何使错误“变量”未定义工作?

时间:2019-10-23 10:31:54

标签: python function import reload maya

通过一个按钮(它自己被另一个python脚本调用),我尝试运行一个名为Python_Chara的脚本。 当我直接启动它时,它可以工作。但是通过我的按钮,我出现了错误:

'Chara' is not define...

这是代码:

cmds.nodeIconButton(style='iconOnly', c="Chara()")
def Chara():
    import Python_Chara
    reload (Python_Chara)

有什么想法吗?我尝试了不同的方法,但是没有用……

2 个答案:

答案 0 :(得分:0)

在Chara文件中,应该将要执行的操作封装在def中,因此请在 Python_Chara.py 中:

def doIt(*args):
    print('doing something I will want to do in my ui')

在其他脚本中,您可以执行以下操作:

import Python_Chara
cmds.nodeIconButton(style='iconOnly', c=Python_Chara.doIt)

答案 1 :(得分:-1)

enter image description here

这是我的代码。第二个是一个具有相同问题的按钮按钮的窗口