Теперь есть случай, когда
# define with **kwargs only
def get_value(**kwargs): # only key-word params, with *args excluded
param_1 = kwargs['P_1']
param_2 = kwargs['P_2']
...
return output # in format of int
Я хотел бы реализовать проникновение карты на get_value .
def main():
import concurrent.futures
pool = concurrent.futures.ThreadPoolExecutor(max_workers=4)
params_1 = [d for d in range(100)] # which means kwargs['P_1'] changes
params_2 = ['sucks',] * 100 # which means ONLY kwargs['P_2'] repeats
l = list(pool.map(get_value, how to do?))
На самом деле, я долго искал примеры. Но они чаще говорили о * args, чем о ** kwargs.
Я пытался частичный (get_value, param_2) , но он вызывает
принимает 0 позиционных аргументов, но 4 были даны ( 4 говорит о моей функции в реальных случаях)
В любом случае, спасибо.