我真的建议如果你做了很重的东西,然后远离scriptjob.我更喜欢使用API
def test(*args, **kwargs):
print "Fooo"
import maya.OpenMaya as OpenMaya
idx = OpenMaya.MEventMessage.addEventCallback("SelectionChanged", test)
#when ever you finish doing your stuff
OpenMaya.MMessage.removeCallback(idx)
Run Code Online (Sandbox Code Playgroud)