어떻게 든 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는 형식의 인스턴스 또는 하위 유형이어야합니다.
이 ipython에 붙여 내가 오류를 못해서에서 다른 코드 확인이없는 당신의 프로그램? – catchmeifyoutry
전체 역 추적이 도움이됩니다. 이 코드는 CPython 2.6.5에서도 작동합니다. – msw
예, 문제는 그것이 이해가 안되는 Maya 모듈 내에서 작동하지 않는다는 것입니다. – jedmao