有没有理由不直接在Python中导入CGI?

有没有理由不直接在Python中导入CGI?,python,python-3.x,cgi,Python,Python 3.x,Cgi,有没有理由尝试用其他东西来取代它?我是python的初学者,但在C和导入CGI时遇到了问题。列出导入cgi不是最佳选择的实例列表对于进一步理解语言使用非常有用 您应该选择WSGI而不是CGI。CGI应用程序通常速度较慢,因为它们需要为每个请求重新调用解释器,而WSGI则将它们合并在一起,效率更高。WSGI也更为主流。在网上做一点调查,你会得到更好更详细的答案 在过去,我将CGI与python结合使用,但通常用于图像/图表生成,其中核心库是用c/c++实现的 导入cgi不是最佳选项的实例列表 如果

有没有理由尝试用其他东西来取代它?我是python的初学者,但在C和导入CGI时遇到了问题。列出导入cgi不是最佳选择的实例列表对于进一步理解语言使用非常有用

您应该选择WSGI而不是CGI。CGI应用程序通常速度较慢,因为它们需要为每个请求重新调用解释器,而WSGI则将它们合并在一起,效率更高。WSGI也更为主流。在网上做一点调查,你会得到更好更详细的答案

在过去,我将CGI与python结合使用,但通常用于图像/图表生成,其中核心库是用c/c++实现的

导入cgi不是最佳选项的实例列表

如果您编写的脚本将作为CGI脚本在web服务器上安装和运行,并且您没有使用其他框架来替代它,
import CGI
始终是最佳选择

因此,在不是最佳选择的情况下:

  • 你不是在写CGI脚本
  • 您不需要从网关访问
    FieldStorage
    或任何其他内容
  • 您正在使用一个框架来替换
    cgi
就这样

如果你一开始不确定你是否想使用CGI,你可能不会。如果您想要与CGI相同的通用编码风格,WSGI同样简单、更灵活,而且通常更快


但是如果你刚刚开始做这件事,那可能不是你想要的风格。从高层次开始。您想为网页模板,还是将JSON转换为JavaScript代码,以便在浏览器中执行动态操作?您的用户会话需要哪些功能?等等一旦你知道你想要什么,然后看看是否有一个框架Django,Tornado,CherryPy,任何看起来会让你的设计更简单的东西。然后问问自己,你是否想要WSGI、CGI、mod_python、嵌入式服务器,…

你想做什么?你说的“C和导入CGI的问题”是什么意思?我可以想出很多方法来解释这些短语,但没有一种是有意义的。您正在尝试用C代码编写
导入CGI
?试图以Python的形式运行C代码?已成功导入网关接口,但无法获取公用接口?你的CGI很管用,但是无论你生成什么页面,
C
s都会到处乱跑,敲打小写字母,偷走他们的午餐钱?我找到了一个可能有用的链接