Like c enumeration in python3

Rhodri James rhodri at kynesim.co.uk
Mon Mar 23 07:52:05 EDT 2020


On 23/03/2020 02:18, Paulo da Silva wrote:
> Hi!
> 
> Suppose a class C.
> I want something like this:
> 
> class C:
> 	KA=0
> 	KB=1
> 	KC=1
> 	...
> 	Kn=n
> 
> 	def __init__ ...
> 		...
> 
> 
> These constants come from an enum in a .h (header of C file).
> They are many and may change from time to time.
> Is there a way to somehow define them from inside __init__ giving for
> example a list of names as strings?

It sounds like what you want is a separate script to process your .h 
file into a Python module containing an enum, then import that module 
into your program.

-- 
Rhodri James *-* Kynesim Ltd


More information about the Python-list mailing list