前往
大廳
主題

Maya Python functools.partial

ww880816 | 2023-06-02 23:20:48 | 巴幣 0 | 人氣 123

from functools import partial
functools模組裡面有一堆函數

partial - 可將函式內事先填好部份參數,使用只需帶入剩下參數即可

from functools import partial
def Button(*args):
  print 'ABC.'
  print len(args)
  if len(args) == 0:
      print "None"
  print args
cmds.window( width=150 )
cmds.columnLayout( adjustableColumn=True )
cmds.button(label = "partial",
      width = 75,height = 20,
      command = partial(Button,(1,2)))
cmds.showWindow()

partial(defaultButtonPush,(1,2)解釋是
利用partial呼叫Button這個函數,函數內的數值*args會帶入括號內的1跟2,最後面的False是button的默認參數可不理

參考

創作回應

更多創作