小编hun*_*nch的帖子

无法从'abc_h.py'>获取<module'__main__'上的属性'abc'

我在python中定义一个函数.程序文件名本身是abc_d.py.我不明白我是否可以再次导入同一个文件.

import numpy as np
import matplotlib.pyplot as plt
import sys
import multiprocessing
num_processor=4
pool = multiprocessing.Pool(num_processor)


def abc(data):          
    w=np.dot(data.reshape(25,1),data.reshape(1,25)) 
    return w

data_final=np.array(range(100))
n=100
error=[]
k_list=[50,100,500,1000,2000]
for k in k_list:

    dict_data={}    
    for d_set in range(num_processor):
        dict_data[d_set]=data_final[int(d_set*n/4):int((d_set+1)*n/4)]
        if(d_set==num_processor-1):
            dict_data[d_set]=data_final[int(d_set*n/4):]

    tasks = dict_data
    results_w=[pool.apply_async(abc,dict_data[t]) for t in range(num_processor)]
    w_f=[]
    for result in results_w:
        w_s=result.get()
        w_f.append(w_s.tolist())

    w_f=np.array(w_f)

print (w_f)
Run Code Online (Sandbox Code Playgroud)

其中tasks是带数组的字典.

错误:

任何人都可以解释错误.我对python还不太熟悉.

Process ForkPoolWorker-1:
Process ForkPoolWorker-2:
Process ForkPoolWorker-3:
Process ForkPoolWorker-4:
Traceback (most recent call last):
Traceback (most recent call last):
  File …
Run Code Online (Sandbox Code Playgroud)

python arrays parallel-processing numpy

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

为什么Janus Graph在Apache TInkerPop中不被称为框架?

这可能是一个天真的问题,但我是这个领域的新手?

为什么Janus Graph不被称为框架(根据第一个文档页面上的定义),而Apache TinkerPop是?

database frameworks tinkerpop janusgraph

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