Дурацкий трюк или умно?
Nov. 9th, 2024 10:57 amМне нужен атом для обозначения "all" (или "any", мол, предназначено для всех вариантов). Я могу сделать строку "all" как атом (нишу), но это выглядит как-то криво.
И вот идея. Просто any. Есть такая функция в питоне. У неё есть id. Соответственно, foo = any (или даже, потому что функция all тоже есть).
Насколько это гениальное идиотское изобретение, использовать функцию (как пассивный объект) в качестве семантического флага "любой"?
И вот идея. Просто any. Есть такая функция в питоне. У неё есть id. Соответственно, foo = any (или даже, потому что функция all тоже есть).
Насколько это гениальное идиотское изобретение, использовать функцию (как пассивный объект) в качестве семантического флага "любой"?
no subject
Date: 2024-11-09 12:11 pm (UTC)Я так делал. DSL для того, чтобы в тестах, имея на входе структуру данных, полученную путём
json.loads, проверить её на соответствие шаблону. Не на точное глубокое равенство, а на наличие отдельных ключей с опциональным игнорированием всех неуказанных ключей.эквивалентно с точностью до сообщений:
Разумеется,
Pattern._, заранее выставленное в уникальный объект, функционально работало бы ничуть не хуже, но рябило бы в глазах при чтении.Ещё из синтаксически вкусных встроенных в питон значений —
...(akaEllipsis).no subject
Date: 2024-11-11 07:19 pm (UTC)