我对IronPython有疑问。我想从IronPython中的System.Collections.Generic初始化List对象,并使用我自己编写的IronPython类作为泛型参数。 但后来我收到了一个错误:
期望的数组[类型],得到了classobj
有人可以给我一些帮助吗?我在哪里做错了什么?
答案 0 :(得分:2)
要解决此问题,我使用object
而不是类类型,可能不是检查类型的最佳方法...
list1 = List[object]()
如果FirstClass
inherits from a C# type或builtins,但自定义Python类会抛出此错误,则您的语法有效。
修改强>
您还可以在FirstClass
上使用新的样式类来避免此错误并在数组中保持正确的类型检查:
class First(object):
i = 0