【发布时间】:2014-03-25 13:49:40
【问题描述】:
我正在构建一个字典,然后我想在函数中访问它。有什么方法可以全局声明所述字典,而不是每次调用 func 时将其传递给函数?
原因是我想调用该函数数百万次,并且我正在尝试使用 p.map() 进行多线程处理,所以我只是想将一行数据传递给我正在调用的函数。 .
def build_dict()
file=open(f,'r')
for line in file.readlines():
do_something_and_build_dict
def function(data):
if part_of_data in dict.keys():
do somthing
results = p.map(function,data)
谢谢!
【问题讨论】:
-
不要称它为
dict- 这会影响内置 -
一旦你的字典建成,你的多个线程是否只能只读访问它?
标签: python multithreading function dictionary