Разобраться только с квагговыми кейсами с картой python - PullRequest
0 голосов
/ 07 января 2020

Теперь есть случай, когда

# 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 говорит о моей функции в реальных случаях)

В любом случае, спасибо.

...