我在 Maya 中使用 python,一个 3D 动画包。我很想运行一个定义(A),但在该定义中我想要另一个需要有效对象选择的定义(B)。脚本将继续运行,直到生成一个(在 def B 中),我想继续使用我的脚本(def A)从 def B 返回值。我如何告诉 def A 等到从定义B?
这么短的问题:如何让 python 等待接收到有效的返回值?
我希望这是有道理的,并提前感谢您的宝贵时间。
C
例子:
def commandA () :
result = commandB()
### Wait for a value here ###
if result == "OMG its a valid selection" :
do_another_commandC()
def commandB () :
# This command is kept running until a desired type of selection is made
maya.mel.eval("scriptjob \"making a valid selection\" -type polygon")
if selection == "polygon" :
return "OMG its a valid selection"
else :
commandB()
我需要 ### 行中的一些东西让函数等到收到所需的返回,然后继续其余的。目前,该功能只是运行所有内容。
谢谢