OBJFILELOADER.py 파일의 링크 (https://www.pygame.org/wiki/OBJFileLoader)에 오류가 있습니다. 나는 그러나 나는 인상 ValueError를 일을 변경 시도 OBJ 등 OBJ = (파일 이름)을 사용OBJFileLoader 오류
을하지만 여전히 오류가 많이있다, python3 버전 오류로 python2가 있다고 생각.
블렌더에서 .obj 파일을 가져 왔는데, 그게 문제라고 생각하지 않습니다.
Traceback (most recent call last):
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/latebind.py", line 41, in __call__
return self._finalCall(*args, **named)
TypeError: 'NoneType' object is not callable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "run.py", line 28, in <module>
obj = OBJ('robotbase.obj')
File "/home/warted/COMMAND CENTRE/SEDS/GUI/Simulate/objloader.py", line 97, in __init__
glNormal3fv(self.normals[normals[i] - 1])
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/latebind.py", line 45, in __call__
return self._finalCall(*args, **named)
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/wrapper.py", line 677, in wrapperCall
pyArgs = tuple(calculate_pyArgs(args))
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/wrapper.py", line 438, in calculate_pyArgs
yield converter(args[index], self, args)
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/arrays/arrayhelpers.py", line 112, in asArraySize
handler = typ.getHandler(incoming)
File "/home/warted/anaconda3/lib/python3.6/site-packages/OpenGL/arrays/arraydatatype.py", line 53, in __call__
typ.__module__, type.__name__, repr(value)[:50]
TypeError: ('No array-type handler for type builtins.type (value: <map object at 0x7f6bf0f8f4a8>) registered', <function asArrayTypeSize.<locals>.asArraySize at 0x7f6c01d6a620>)
항상 넣어 전체 오류 메시지 문제 (역 추적) (텍스트로하지 스크린 샷) – furas
가 BTW : 파이썬에서 코드를 변환하는 2to3' 당신이 프로그램을 사용 않았다' 2에서 Python 3로? 파이썬 3에'2to3'을 설치해야합니다. – furas
'raise'에 문제가 있다고 생각되면 파이썬 3 문서에서'raise'를 어떻게 사용했는지 체크 했습니까? – furas