HYTN

注册
section-icon

论坛

谈论任何您想要的!

欢迎来到

救命 Maya想打断脚本执行用哪个命令啊

论坛 跨分类技术交流 救命 Maya想打断脚本执行用哪个命令啊

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 作者
    帖子
  • 我想在判定用户输入错误后报错并打断执行
    api的报错不会打断执行 我得另加 但quit()和sys.exit()虽然能打断 但Maya也会跟着闪退

    【管理员】群底层人员养的菜鸡CFF 1/11/2021 下午10:13:14
    mel有个error的命令

    【管理员】小吉 1/11/2021 下午10:14:02
    报错 直接return False
    我不清楚你要做啥,就是如果是个函数 报错了 直接return 就好了 当前函数剩下的就不会再运行了

    【总监】我東 1/11/2021 下午10:16:24
    明白意思 刚好就是最后一个函数 return后也没有后面的代码了

    【管理员】小吉 1/11/2021 下午10:16:43

    【管理员】小吉 1/11/2021 下午10:17:05
    api的报错不会打断执行 我得另加 但quit()和sys.exit()虽然能打断 但Maya也会跟着闪退
    @我東 你这个不是断掉运行,是直接把maya杀死了

    【总监】我東 1/11/2021 下午10:17:59
    牛蛙牛哇 没问题了

    【管理员】小吉 1/11/2021 下午10:19:13
    还有 你一旦判断错误 可以用 if else 执行也行

    【管理员】小吉 1/11/2021 下午10:19:24
    也是相当于断掉了剩下要执行的代码

    【总监】我東 1/11/2021 下午10:19:40
    我直接运行quit()又不会关闭Maya 应该cmds.quit()才对啊 而且sys.exit()能关的话 那脚本行导入进去的函数控制权就太大了

    【副总】D-Key 陈逆 菜鸡萌新 1/11/2021 下午10:20:45
    线程问题

    【管理员】小吉 1/11/2021 下午10:21:20
    quit是直接推出当前应用了

    【管理员】小吉 1/11/2021 下午10:21:27
    不算是终止代码

    【经理】啥也不知道LDD 1/11/2021 下午10:21:47
    不是 我想在判定用户输入错误后报错并打断执行
    @我東 raise AttributeError (“incomming value error.check it”)

    【总监】我東 1/11/2021 下午10:21:51
    if 代码正确
    执行代码
    else 代码错误
    none?

    【经理】啥也不知道LDD 1/11/2021 下午10:22:22
    error类型很多。你去查一下表

    【副总】D-Key 陈逆 菜鸡萌新 1/11/2021 下午10:22:37
    maya全部都是运行时错误

    【经理】啥也不知道LDD 1/11/2021 下午10:22:41
    python raise error type 去查这个

    【管理员】小吉 1/11/2021 下午10:22:43
    你看看楼上,我py也是半吊子 哈哈~

    【总监】我東 1/11/2021 下午10:23:19
    嗯 以前看到过pymel和api的 记得有一个报错后可以打断执行 但是现在整个代码没用cmds那些

    【副总】D-Key 陈逆 菜鸡萌新 1/11/2021 下午10:23:49
    就是抛出异常

    【管理员】小吉 1/11/2021 下午10:23:56
    https://www.runoob.com/python3/python3-errors-execptions.html

    【总监】我東 1/11/2021 下午10:23:59
    我查了文档 直接搜error出来的太多了 api报错我还是问的其他群

    【管理员】小吉 1/11/2021 下午10:24:02
    try except

    【总监】我東 1/11/2021 下午10:24:35
    用上的

    这个好像不太好 它不会在反馈命令行里爆红

    【管理员】小吉 1/11/2021 下午10:27:40
    你可以做个弹窗

    【总监】我東 1/11/2021 下午10:29:08
    那太麻烦了 我qt也是速成的 还不会做子窗口

    【副总】D-Key 陈逆 菜鸡萌新 1/11/2021 下午10:31:24
    raise会在命令行里啊

    【管理员】小吉 1/11/2021 下午10:32:43
    是会抛出异常,但是不会以红字报错吧?

    【副总】D-Key 陈逆 菜鸡萌新 1/11/2021 下午10:32:55
    会呀

    【副总】D-Key 陈逆 菜鸡萌新 1/11/2021 下午10:33:07

    【管理员】小吉 1/11/2021 下午10:33:10
    我没用过 不知道

    【副总】D-Key 陈逆 菜鸡萌新 1/11/2021 下午10:33:14
    弹窗也好写呀

    【副总】D-Key 陈逆 菜鸡萌新 1/11/2021 下午10:33:21

    【管理员】小吉 1/11/2021 下午10:34:27
    确实会

    D-Key 陈逆 菜鸡新手撤回了一条消息

    【副总】D-Key 陈逆 菜鸡萌新 1/11/2021 下午10:42:04

    然后把弹窗的窗口的父对象设置为mayamainwindow就可以了

    【总监】我東 1/11/2021 下午10:44:27
    我这里没爆红 被注释掉了

    【总监】我東 1/11/2021 下午10:45:16
    我qt还没api会的多写不出来

1

语音

1

回复

标签

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 哎呀,回复话题必需登录。