python 服务端-如果获取一段python代码的执行结果?

问题描述

如果获取一段python代码的执行结果?

就是类似一个在线的python代码编辑器。
将代码传到服务器端执行,并且显示执行结果。
服务器端的开发用的也是python代码,求教我该如何执行这段代码并且获得执行结果呢?
比如说传到服务器的代码是:


print 'test'
print 1+2
print bb


输出应该是:


test
3
NameError: name 'test' is not defined


想要得到这3段输出(包括错误信息),该怎么做呢?

解决方案

嗨,

根据需求,可以在服务器端将stdout和stderr重定向,比如重定向到某个log文件,然后执行客户端代码,最后将log内容返回给客户端。

需要用到技术就是Python 重定向标准输入、输出和错误。

希望能帮到你

时间: 2024-08-30 10:32:39

python 服务端-如果获取一段python代码的执行结果?的相关文章

python服务端已写,对应怎么写java客户端?

问题描述 python服务端已写,对应怎么写java客户端? 以下是python服务端的代码: import SocketServerimport tracebackclass ServerHandler(SocketServer.StreamRequestHandler): def handle(self): addr = self.request.getpeername() print(""client connectaddress:""addr) #self.

python 服务端-求python服务端开发教程

问题描述 求python服务端开发教程 如题,本人只开发过Android本地应用这些,但是现在需要搞一个具有客户端和服务端的东西,想学一学python来做服务端开发,本人对服务端开发可以说是一窍不通......连python怎么为app提供数据都不是很了解.....网络的基础知识都学过了,linux也懂一些常用命令,求大神们推荐一本好一点的教程,适合服务端开发基础的,python的....谢谢各位了 解决方案 python开发web API有很多好用的坑i 框架flask小巧精炼

服务端调用 获取聊天历史记录 返回502 Bad Gateway

问题描述 服务端调用 获取聊天历史记录 返回502 Bad Gateway 解决方案 刚刚获取了一下正常,你再试一下解决方案二:恩,确实可以了.TKS

协议-Android软件使用TCP进行通信,连接不到服务端,在同一子网,代码跟异常日志都有,请大神指教

问题描述 Android软件使用TCP进行通信,连接不到服务端,在同一子网,代码跟异常日志都有,请大神指教 客户端线程:class BB1 extends Thread{ public void run() { try { System.out.println(""hahahha""); Socket client=new Socket(ipadressPORT); System.out.println(client.getPort()); mingling=&qu

求救 c# winfrom中如何给打开的网页添加一段js代码并执行

问题描述 axwebbrowser使用它写了一个浏览器,现在要求在浏览网页的时候在网页源代码中插入一段js并执行,请问如何添加

Python警察与小偷的实现之一客户端与服务端通信实例_python

本文实例讲述了Python警察与小偷的实现之一客户端与服务端通信,分享给大家供大家参考.具体方法分析如下: 该实例来源于ISCC 2012 破解关第四题 目的是通过逆向police,实现一个thief,能够与police进行通信 实际上就是一个RSA加密通信的例子,我们通过自己编写客户端和服务端来实现上面的thief和police的功能. 要通信,这们这次先通过python写出可以进行网络连接的客户端与服务端. 服务端代码如下: #!/usr/bin/env python import Sock

用python的suds访问web service (soap) 服务端是php写的

问题描述 用python的suds访问web service (soap) 服务端是php写的 想让一个系统可以获取另一个系统的数据. 客户端系统是python写的,服务端是用php. python端访问 import suds url = 'http://www.xxxx.cn/soap/Service.php?wsdl' client = suds.client.Client(url) result = client.service.afunction(param1,param2) php服

python接口自动化20-requests获取响应时间(elapsed)与超时(timeout)

前言 requests发请求时,接口的响应时间,也是我们需要关注的一个点,如果响应时间太长,也是不合理的. 如果服务端没及时响应,也不能一直等着,可以设置一个timeout超时的时间 关于requests请求的响应时间,官网上没太多介绍,并且我百度搜了下,看很多资料写的是r.elapsed.microseconds获取的,然而都是错的!!! elapsed官方文档 elapsed方法的官方文档地址:http://cn.python-requests.org/zh_CN/latest/api.ht

数据-android客户端与服务端通信安全问题

问题描述 android客户端与服务端通信安全问题 对于android请求服务端,经常会把接口暴露,例如http://www.myweb.com/api.php 别人就能通过这些个接口,使用浏览器的方式,对服务端恶意注入数据,大家有没有好的解决方法来解决这个问题啊 解决方案 首先,人家能注入什么呢?最多用浏览器实现客户端与服务器的通信 第二,加一下密,或者 直接上ssl 第三,即使加密,人家也可以反编译你的apk获取加密方法啊 第四,如果只是要防止浏览器访问,你可以在服务器端验证一下UA标识,只