Связывание локального имени функции из внешней области

Мне нужен способ «вставлять» имена в функцию из внешнего блока кода, чтобы они были доступны локально и они не 'Не нужно специально обрабатывать код функции (определяемый как параметры функции, загружаемые из * args и т. д.)

Упрощенный сценарий:

nonlocal Cat, Mouse, Cheese

и беспокоиться о добавлении каждого объекта, который ему нужен, в эту строку.

Любое предложение приветствуется.

13
задан martineau 15 May 2017 в 02:13
поделиться