gpt4 book ai didi

python - super 函数在 maya python 模块中不起作用

转载 作者:太空狗 更新时间:2023-10-30 01:39:58 24 4
gpt4 key购买 nike

不知何故,这在 Maya/Python 脚本编辑器中运行良好,但在我的模块代码中时失败。有人有什么想法吗?

class ControlShape(object):
def __init__(self, *args, **kwargs):
print 'Inside ControlShape...'

class Cross(ControlShape):
def __init__(self, *args, **kwargs):
print 'Entering Cross...'
super(Cross, self).__init__(*args, **kwargs)
print 'Leaving Cross...'

x = Cross()

这给了我一个 TypeError: super(type, obj): obj must be an instance or subtype of type.

最佳答案

它与重新加载模块有关。重载模块往往会改变内存中的内部对象,导致super的isinstance测试返回False。

http://thingspython.wordpress.com/2010/09/27/another-super-wrinkle-raising-typeerror/

关于python - super 函数在 maya python 模块中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2808010/

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