gpt4 book ai didi

python-3.x - 在python命令生成program.exe时停止工作类型错误时创建异常

转载 作者:行者123 更新时间:2023-12-03 08:41:08 24 4
gpt4 key购买 nike

我在Windows 10下使用Python 3.6开发的程序遇到问题。

一个特定命令生成未知错误,Windows抛出“program.exe已停止工作”消息,程序退出。

该命令是3d模型加载器,它是另一个python软件包(Panda3D)的一部分。崩溃始终与此命令(尤其是与加载程序的特定dll)和它试图打开的特定文件相关联。

由于我无法定位并因此解决dll中的错误(可能那里存在错误),我只想将有问题的文件传递给下一个文件。但是由于python退出并且我不知道错误类型,所以典型的尝试,除了不起作用。

因此,我想知道是否有一种方法可以在我的代码中预测这种行为并防止程序退出。

非常感谢您的帮助。

最佳答案

pop 窗口“Program.exe停止工作”。可能是由多种原因引起的,因此没有“一刀切”的解决方案。但是,如果您确定问题是由特定的代码行引起的,则始终可以尝试以下方法:

try:
loader.loadModel("c/path/to/your/file")
except Exception as e:
print(e.message, e.args)
# your error-handling code here

确保您提供给loadModel的文件路径遵守以下规定:
# WRONG:
loader.loadModel("c:\\Program Files\\My Game\\Models\\Model1.egg")

# RIGHT:
loader.loadModel("/c/Program Files/My Game/Models/Model1.egg")

资料来源: pandas3d official documentation

关于python-3.x - 在python命令生成program.exe时停止工作类型错误时创建异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61360166/

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