小编Mat*_*teo的帖子

在 python 中使用 thread.start() 返回值(使用队列)

我想创建一个函数的多线程版本。我发现t.start()返回None,所以我必须使用队列。我搜索了文档,但我不明白如何在我的示例中使用它。

这是函数:

def derivative(lst, var):  # Example of lst =  [1 + [3 * x]]
    if len(lst) == 1:       
        return derive_solver(lst[0], var)

    if lst[1] == '+':
        return [derivative(lst[0], var), '+', derivative(lst[2], var)]

    if lst[1]  == '*':
        return [[derivative(lst[0], var), '*', lst[2]], '+', [lst[0], '*', derivative(lst[2], var)]]
Run Code Online (Sandbox Code Playgroud)

这是我尝试多线程该功能:

def derivative(lst, var):  # Example of lst =  [1 + [3 * x]]
    if len(lst) == 1:       
        return derive_solver(lst[0], var)

    if lst[1] == '+':
        t1 = threading.Thread(target = derivative, …
Run Code Online (Sandbox Code Playgroud)

python queue multithreading

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

在 Angular 2 中存储数据的更好地方在哪里?服务还是本地存储?

我是 Angular2 的新手。一些用户更喜欢将所有数据存储在 localStorage 中。其他人更喜欢将数据保存到服务对象中。

什么是正确的方法?两种方法的优缺点是什么?

local-storage angular

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

标签 统计

angular ×1

local-storage ×1

multithreading ×1

python ×1

queue ×1