繁体   English   中英

使用用Flask编写的Python脚本从另一个Python文件调用函数

[英]Using a Python script written with Flask to call a function from another Python file

我有一个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我称之为主脚本。为什么它完全失败? 它不会产生任何错误。

为什么不导入python文件并执行函数而不是调用脚本本身? (就像你在做的那样......)

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

您还可以查看python traceback模块,它可以让您分析异常和诸如此类的东西。 很难再帮助你了,因为我们不知道你的代码是什么。

运行users.main([' - h'])而不使用try / catch,看看会发生什么。 错误/堆栈跟踪可能会告诉您发生了什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM