git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

tri.token compared to Enum


On 10/20/2019 04:16 AM, Anders Hovm?ller wrote:
> On 20 Oct 2019, at 12:41, Steve Jorgensen wrote:
>> ?Anders Hovm?ller wrote:

>>> We try to do the same thing in various libraries. We've settled on using existing
>>> python and end up with syntax like:
>>>
>>> class MyForm(Form):
>>>     field = Field()
>>>
>>> or in your case
>>>
>>> class Colors(TokenContainer):
>>>     red = Token()
>>>     green = Token()
>>>     blue = Token()
>>>
>>> (this is using tri.token).
>>
>> This seems like a good approach and is similar to the strategy Enum uses.
> 
> Site note: When we saw enums landing we hoped we could ditch tri.token but unfortunately enums have a bunch of limitations and restrictions that make them quite unusable for our more general use case :(

Out of curiosity, which limitations?

--
~Ethan~