gpt4 book ai didi

python - 如果语句为假时执行

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:09 24 4
gpt4 key购买 nike

当我尝试添加旋钮时出现“旋钮已连接到节点”

当我尝试从 menu.py 按钮运行我的代码时,我得到了这个。如果我从脚本编辑器运行脚本,我没有收到错误。这是为什么?

for i in nuke.allNodes():
if not i.knob("tempMb"):
if sum0 == 0:
nuke.message("first tmp knob created")
i.addKnob(t)
elif sum0 != 0:
nuke.message("second tmp knob created")
else:
nuke.message("no nob created")

即使我检查是否有一个名为 tempMb 的旋钮 ..它仍然执行它,就好像没有一样,当有..编辑:“t”之前定义为 Int_Knob...

谢谢!

最佳答案

尝试以下解决方案:

import nuke

t = nuke.Int_Knob( 'tempMb', 'tempMb' )

for i in nuke.allNodes():
if not i.knob("tempMb"):
if nuke.exists("sum0"):
nuke.message("First tmp knob created")
i.addKnob(t)
else:
nuke.message("Second tmp knob created")
else:
nuke.message("No knob created")

enter image description here

关于python - 如果语句为假时执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39692999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com