在python Maya中运行多个函数

时间:2014-01-09 22:54:32

标签: python function maya

有没有办法可以通过一个按钮传递多个功能,例如:

def test1(*args)
    print Hi

def test2(*args)
  print Hello

cmds.button('greetings',label = 'Menu',command = test1 & test2)...?

我想通过一个按钮命令运行这两个函数就可以在python maya中运行.. ???

2 个答案:

答案 0 :(得分:3)

这样做的简单方法是定义一个新函数

def test1_test2(*args):
    test1(*args)
    test2(*args)

cmds.button('greetings', label='Menu', command=test1_test2)

答案 1 :(得分:2)

如果你想在不定义新功能的情况下这样做,你可以这样做:

cmds.button('greetings',label = 'Menu', command = lambda:[x() for x in [test1, test2]])