Skip to content

capable.core219.lambda

Build callable function from Python lambda expression.

Type: str · Required: yes

Python lambda expression string. Example lambda x: x + 1


- name: Build callable from lambda expression
vars:
adder: "{{ 'lambda x: x + 1' | capable.core219.lambda }}"
ansible.builtin.assert:
that:
- adder(4) == 5
- name: Function returning function
vars:
adder_factory: "{{ 'lambda x: (lambda y: x + y)' | capable.core219.lambda }}"
ansible.builtin.assert:
that:
- adder_factory(4)(3) == 7

Type: raw

Callable function object.


  • Kirill Satarin (@kksat)