ETH官方钱包

前往
大廳
主題

Maya Python functools.partial

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

from functools import partial
functools模組裡面有一堆函數(shù)

partial - 可將函式內(nèi)事先填好部份參數(shù),使用只需帶入剩下參數(shù)即可

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這個(gè)函數(shù),函數(shù)內(nèi)的數(shù)值*args會(huì)帶入括號(hào)內(nèi)的1跟2,最後面的False是button的默認(rèn)參數(shù)可不理

參考

創(chuàng)作回應(yīng)

相關(guān)創(chuàng)作

更多創(chuàng)作