如何在Python中创建包含文本的伪文件对象?我正在尝试为一个方法编写单元测试,该方法接收文件对象并通过readlines()
然后执行一些文本操作来检索文本.请注意我无法在文件系统上创建实际文件.该解决方案必须与Python 2.7.3兼容.
要获取我们可以使用的类名的字符串表示,obj.__class__.__name__
是否可以重载这些方法,以便我可以返回我的字符串而不是实际的类名?
可能重复:
将Unix中的unix时间戳字符串转换为可读日期
当我这样做时,time.time()
我会得到类似的东西:1342648659.223746
.如何将其转换为如下所示的unix时间:2012-07-18T21:42:00Z
?
我在运行我的django应用程序的同一主机上运行了一个休息服务器(python bottle).从我的django应用程序我正在使用ajax执行get请求,但请求失败,即使我可以在我的休息服务器上看到请求的状态成功(返回代码200,成功)
我的Ajax代码:
$.ajax({
url: 'http://hostname:port/ListVms/',
crossDomain: true,
contentType: "application/json",
dataType: 'jsonp',
success: function(data) {
alert('worked');
},
error: function() {
alert("Sorry, error retrieving!");
}
});
Run Code Online (Sandbox Code Playgroud)
Python Rest方法:
@route('/ListVms/', method='GET')
def get_event():
return json.dumps(JS)
Run Code Online (Sandbox Code Playgroud)
休息服务的输出:
[22/Aug/2012 10:25:45] "GET /ListVms/?callback=jQuery17102901058990901989_1345656355311&_=1345656355356 HTTP/1.1" 200 44
Run Code Online (Sandbox Code Playgroud)