I have a NET library I'm using from Python with PythonNET and can't figure out how to put an enum into a List. It seems Python converts the enum to an integer that won't fit the List datatype. Here's an example:
import clr
from System.Collections.Generic import List
from System import Array, Enum
import MyLibrary
enum = List[MyLibrary.ResultType] #no errors here
enum.Add(MyLibrary.ResultType.PV)
#TypeError: No method matches given arguments
#and just typing MyLibrary.ResultType.PV I get this result
Out[7]: 0
So I tried also creating an array - it will also create an empty one with the enum datatype, but won't allow me to assign a value to it:
Array[MyLibrary.ResultType](MyLibrary.ResultType.PV)
#TypeError: Cannot convert 0 to MyLibrary.ResultType[]
Anyone have a solution to this issue? Appreciate it.