mentortools/libs/: dynamic-types-abm-1.2.71995 metadata and description

Simple index

author Mike Orlov
author_email m.orlov@abm-jsc.ru
classifiers
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.11
description_content_type text/markdown
requires_dist
  • frozendict (>=2.4.6,<3.0.0)
requires_python >=3.11,<4.0
File Tox results History
dynamic_types_abm-1.2.71995-py3-none-any.whl
Size
4 KB
Type
Python Wheel
Python
3
dynamic_types_abm-1.2.71995.tar.gz
Size
3 KB
Type
Source

Dynamic types

Инструменты для динамического создания классов и функций

Копирование кода для тестов
cp -r $ORIGIN_DIR/dynamic_types ./dynamic_types

Примеры использования

Создадим функцию foo, суммирующую два числа с константой

Создание функции

from dynamic_types import create_function

foo = create_function('foo', ['a', 'b'], ['return const + a + b'], globals_={'const': 42})
print(foo(3, b=4))

Ожидаемый результат

49