我需要使用[f(char) for char in string]语法从python中的字符串构建一个列表,我希望能够忽略(不在列表中插入)f(x)的值等于None.
我怎样才能做到这一点 ?
我正在编写一个函数,它对Web服务进行http调用,获取一些数据并根据这些数据调用另一个函数.如果服务已关闭,则不应调用第二个函数.我认为这样做的显而易见的方法是写入,$.when(func1()).done(func2);但即使请求被中止,这也会触发func2.我意识到我可以通过在func1的$.getJSON方法的成功函数中调用func2来做一个解决方法,但是如果可能的话我想使用延迟语法.任何人都可以建议如何以与延迟对象语法一致的方式处理这个问题?
function checker() {
console.log("in checker");
$.getJSON("http://djdjdjdjdjinvalidUrl.dkdkdk", function(data) {
console.log("in success function");
});
}
function crosser(data) {
console.log("in crosser");
}
$(document).ready(function(){
$.when(checker()).done(crosser);
});
Run Code Online (Sandbox Code Playgroud)