小编ron*_*mac的帖子

在python中构建列表时忽略一个元素

我需要使用[f(char) for char in string]语法从python中的字符串构建一个列表,我希望能够忽略(不在列表中插入)f(x)的值等于None.

我怎样才能做到这一点 ?

python list syntactic-sugar

14
推荐指数
1
解决办法
8539
查看次数

处理jQuery deferred.done即使请求被中止也被调用?

我正在编写一个函数,它对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)

有关实例,请参阅jsFiddle.

javascript jquery

1
推荐指数
1
解决办法
92
查看次数

标签 统计

javascript ×1

jquery ×1

list ×1

python ×1

syntactic-sugar ×1