-4

简单的 Python 代码能否在 Web 服务器上工作(安装了 Apache2)。代码保存为 hello.py。

def hello():
    print ("Hello there Python!!")

这只是一个例子。此代码将在控制台中运行。这段代码可以在网络上运行吗?我的问题是:基于控制台的应用程序是否可以在保存为 .py 扩展名的网络上运行?

4

2 回答 2

4

你的问题很模糊。您应该尝试阅读更多关于使用 python 作为服务器端脚本语言的信息,并在您有一些更具体和具体的问题时回来。尝试和谷歌“使用 python 作为服务器端脚本语言”并查看此链接http://docs.python.org/howto/webservers.html

于 2012-09-07T12:16:50.740 回答
1

不...

因为网页通过 HTTP 协议运行,这意味着您的服务器需要:

  • 接收 HTTP 请求
  • 处理该请求
  • 创建响应
  • 通过 HTTP 发回您的响应

通过使用 python,您只能处理输入数据(列表第 2 步的一部分)。

至于解决方案,您必须使用 Web 框架来处理其他部分并使用 Web 服务器(如 apache)。

存在像DjangoWeb.py这样的优秀 Web 框架,但最好检查您的需求并选择合适的框架。

于 2012-09-07T12:21:13.027 回答