Python: Traceback (most recent call last): File "C:\Users\Lenovo\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Blender-Tools-for-DSCS\BlenderIO\Export\__init__.py", line 538, in execute self.export_file(context, filepath) File "C:\Users\Lenovo\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Blender-Tools-for-DSCS\BlenderIO\Export\__init__.py", line 86, in export_file generate_files_from_intermediate_format(filepath, model_data, filename, self.platform, File "C:\Users\Lenovo\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Blender-Tools-for-DSCS\CollatedData\ToReadWrites.py", line 21, in generate_files_from_intermediate_format make_geominterface(filepath, model_data, sk, platform, vweights_adjust) File "C:\Users\Lenovo\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Blender-Tools-for-DSCS\CollatedData\ToReadWrites.py", line 91, in make_geominterface transformed_vertices = list(get_transformed_vertices(gi_mesh, transforms)) File "C:\Users\Lenovo\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Blender-Tools-for-DSCS\CollatedData\ToReadWrites.py", line 60, in get_transformed_vertices zip(bone_ids, bone_weights)], axis=0) TypeError: 'NoneType' object is not iterable location: <unknown location>:-1
时间: 2023-08-27 21:17:39 浏览: 207
这是一个 Python 的 Traceback,意思是在执行程序的过程中出现了错误。具体错误信息是:TypeError: 'NoneType' object is not iterable,即在第60行代码中,一个 None 类型的对象无法被遍历。这可能是由于代码中的某个变量没有被正确初始化,或者由于其他原因导致的。需要检查代码中该变量的定义和初始化,以确定问题所在。
相关问题
Python: Traceback (most recent call last): File "C:\Users\20431\AppData\Roaming\Blender Foundation\Blender\3.5\scripts\addons\BlenderGIS-225\operators\io_import_osm.py", line 592, in execute self.build(context, result, geoscn.crs) File "C:\Users\20431\AppData\Roaming\Blender Foundation\Blender\3.5\scripts\addons\BlenderGIS-225\operators\io_import_osm.py", line 443, in build seed(way.id, way.tags, pts) File "C:\Users\20431\AppData\Roaming\Blender Foundation\Blender\3.5\scripts\addons\BlenderGIS-225\operators\io_import_osm.py", line 251, in seed face = bm.faces.new(verts) TypeError: faces.new(...): sequence incorrect size, expected [3 - -1], given 2
这个错误是由于在创建面时,传递给 `bm.faces.new()` 的顶点序列长度不正确导致的。具体来说,顶点序列必须至少包含三个顶点,并且可以包含多个顶点(也就是说,它必须是一个可迭代对象,而不是单个顶点)。
你需要检查代码中涉及到 `bm.faces.new()` 的部分,看看是否有传递了正确的顶点序列。如果你认为顶点序列的长度正确,那么可能是顶点对象本身出了问题。你可以尝试使用 `print()` 语句或者调试器来检查顶点序列的长度和内容,以及它们是否符合预期。
Python: Traceback (most recent call last): File "\文本", line 62, in <module> NameError: name 'sqrt' is not defined
这个错误通常是因为开发者在使用Python的math模块中的sqrt函数时,没有正确导入该模块。可以通过在代码顶部添加"import math"语句来解决这个问题。如果你已经导入了math模块,检查一下是否正确使用了sqrt函数。另外,如果你是在使用其他库或框架中的函数,也需要检查是否正确导入了这些库。
阅读全文