为什么我的 IronPython WPF 应用程序在没有错误或警告的情况下关闭?

Why is my IronPython WPF application closing without errors or warnings?

我到处搜索,找不到这个问题的答案,希望这里有人能提供帮助。我有一个问题,当我添加我的 SQLite 数据库创建和测试数据加载时,我的 GUI 将加载并立即以 return 值为 1 关闭。下面是程序示例

class MyWindow(Window):
    def __init__(self):
        wpf.LoadComponent(self, 'Test.xaml')


if __name__ == '__main__':
    execfile("CreateDB.py")
    Application().Run(MyWindow())

无论我是使用 execfile 还是直接将数据库创建放在那里都没有关系,它总是 returns a 1 并关闭 GUI。没有编译错误,没有警告,如果我 运行 调试器,什么也找不到。 据我所知 Visual Studio 没有任何问题。因此,我有点不知所措,因为我是 Python none the less IronPython 的新手。

我通过直接用文件调用 Python.exe 在命令提示符下 运行 CreateDB.py 文件,结果发现有一些语法错误,即 Visual Studio 在将测试数据加载到数据库时从未标记过。我尝试了插入命令和值的各种重新格式化,但它们都产生了语法错误。最后我做了更多的研究并改用元组和占位符并且它没有问题。