【发布时间】:2023-03-23 19:15:01
【问题描述】:
我在 C# 中有一个相对较深的对象树,需要从 IronPython 初始化。
我是 python 新手,正在为数组的初始化而苦苦挣扎。
举个例子——假设我在 C# 中有这些类
public class Class1
{
public string Foo {get;set;}
}
public class Class2
{
List<Class1> ClassOnes {get;set;}
}
我可以像这样在 Class2 中初始化数组:
var class2 = new Class2(
ClassOnes = new List<Class1>()
{
new Class1(Foo="bar")
});
在 IronPython 中 - 我正在尝试这个:
bar = Class2
bar.ClassOnes = Class1[Class1(Foo="bar")]
但我总是收到这样的信息:
预期的 Array[Type],得到 Class1
有什么想法吗?
【问题讨论】:
标签: ironpython