1

我有一个 HTML 页面、一个用 Flask 编写的 Python 脚本和一个不同的 Python 脚本。当我执行使用 Flask 编写的脚本时,我可以转到 127.0.0.1:12345 并查看我的 HTML 页面。我在 HTML 页面上设置了一个按钮,该按钮将文本框中的数据发送到用 Flask 编写的脚本进行检查。我的 Flask 脚本中有一个函数,该函数在单击按钮时执行,它从 HTML 页面的文本框中获取数据。当我尝试从此函数调用我的另一个脚本时(另一个脚本称为 users.py。所以我会说,“users.main(args)”。) users.main 不执行。我有这个设置:

try:
    users.main(['-h'])
except:
    print 'OH NO'

它在我调用主脚本的终端中打印 OH NO。为什么它完全失败了?它不会产生任何错误。

4

2 回答 2

3

为什么不导入 python 文件并执行函数而不是调用脚本本身?(这就是在我看来你正在做的事情......)

您没有收到错误消息,因为您捕获了异常。您可以删除 try/except 并让 python 继续打印出问题所在。

您还可以查看 python traceback 模块,它可以让您分析异常等。很难再为您提供帮助,因为我们不知道您的代码是什么。

于 2012-09-27T23:58:15.587 回答
1

在没有 try/catch 的情况下运行 users.main(['-h']) 看看会发生什么。错误/堆栈跟踪可能会告诉您正在发生的事情。

于 2012-09-28T15:29:27.543 回答