我一直在使用PyQt为Maya制作工具。因此,它必须执行Maya命令。这意味着该程序将导入Maya库。当我在IDLE(我使用Eclipse)上测试程序时,它使我感到困扰。我想在IDLE上阻止Maya命令,然后在Maya上启用它。有什么方法可以确定它在Maya或IDLE上运行吗?

最佳答案

我要做的只是将我的import包装在try..except块中:

try:
    from maya import cmds
except ImportError:
    print 'Not Maya'


我的期望是该代码在Maya之外具有价值,但对于需要Maya api的函数却没有价值。

关于python - 确定PyQt是否在Maya中运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21747260/

10-12 22:01