From 778e408a83635bed3626c3fabd2aec46c809e7db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jure=20=C5=A0orn?= Date: Sun, 27 Jan 2019 10:58:25 +0100 Subject: [PATCH] Enum --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e398f96..33cf522 100644 --- a/README.md +++ b/README.md @@ -679,11 +679,11 @@ Cutlery = Enum('Cutlery', 'knife fork spoon') Cutlery = Enum('Cutlery', {'knife': 1, 'fork': 2, 'spoon': 3}) ``` +**Functions can not be values, unless they are wrapped.** ```python -# Functions can not be values, unless they are wrapped: from functools import partial -LogicOp = Enum('LogicOp', {'AND': partial(lambda l, r: l and r), - 'OR' : partial(lambda l, r: l or r)}) +LogicOp = Enum('LogicOp', {'and': partial(lambda l, r: l and r), + 'or' : partial(lambda l, r: l or r)}) ``` @@ -1137,8 +1137,7 @@ import operator as op product_of_elems = functools.reduce(op.mul, ) sorted_by_second = sorted(, key=op.itemgetter(1)) sorted_by_both = sorted(, key=op.itemgetter(1, 0)) -LogicOp = enum.Enum('LogicOp', {'AND': op.and_, - 'OR' : op.or_}) +LogicOp = enum.Enum('LogicOp', {'and': op.and_, 'or' : op.or_}) ```