Pythonnet (clr) 和 C# 列表和枚举

Pythonnet (clr) and C# lists and enums

我有 myClass,其中包含一个字段 myList,它是来自 myEnum 的元素列表。我想在此列表中添加更多元素,但在 python 中。但是 exec(f"myClass.myList.Add(myEnum.{e}))" 不起作用,因为 Python 中的 myClass.myList 是一个整数列表。我能做什么?我想按其名称而不是其 int 位置添加元素。

切换到 pythonnet 3.0 预览版。在 3.0 中,.NET 列表不会转换为 Python 列表,相反,从 Python.

看时,它们的行为就像 Python 列表