Python создать функцию с именами параметров на основе других аргументов функции - PullRequest
0 голосов
/ 29 апреля 2019

В python 3.x есть какой-либо способ создать динамический fuction (внутренний) с именами параметров, которые основаны на аргументах, переданных другой функции (внешней). Примерно так:

def outer(x = {'alpha': 1, 'lambda_': 2}):
    # do something to receive the following function definition:
    def inner(alpha, lambda_):
        # do something
        return something_inner
    return something_outer

Здесь, передав некоторый словарь в качестве аргумента x, я хочу создать определение внутренней функции, которая будет принимать альфа и lambda_ в качестве аргументов. Если я передам x = {'a': 1, 'b': 2}, я хочу, чтобы у моей внутренней функции были имена параметров a и b: def inner (a, b): ... Есть ли солутон к этому?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...