On Sun, 6 Sep 2026 16:42:55 +0100, bart wrote:
Such enums already exist, but with some restrictions: they must be a
valid C identifier, so no embedded spaces for example:
enum {
sjhbshj,
ala,
bala,
something
};
There is no limit on length, and variables containing such enums
don't need to be 64 or even 32 bits; 8 bits will usually do.
But you also need to list them in advance.
A bit limiting in capabilities, compared to, say, enums in C++, Java
or Python.
Python?s enums are particularly powerful. They?re not some separate
category of type built into the language, instead, they?re just
classes that inherit from a base class provided in a standard library
module. So you can use multiple inheritance and subclassing with them,
which you can?t in those other languages.
And that standard library module doesn?t actually do anything you
can?t do in your own Python code.
--- PyGate Linux v1.5.19
* Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)