1
我对IronPython有个疑问。我想在IronPython中初始化System.Collections.Generic中的List对象,并将其用作我自己编写的IronPython类的通用参数。 但后来我得到一个错误:IronPython中的.NET List初始化
expected Array[Type], got classobj
谁能为我提供一些帮助?我在哪里做错了什么?
我对IronPython有个疑问。我想在IronPython中初始化System.Collections.Generic中的List对象,并将其用作我自己编写的IronPython类的通用参数。 但后来我得到一个错误:IronPython中的.NET List初始化
expected Array[Type], got classobj
谁能为我提供一些帮助?我在哪里做错了什么?
要解决这个问题,我使用object
,而不是类的类型,也许不是最好的方式来检查类型...
list1 = List[object]()
你的语法工作如果FirstClass
inherits from a C# type或builtins,但定制Python类抛出这个错误。
编辑:
您还可以使用新的风格类的FirstClass
避免这种错误,并且保持正确的类型检查数组中:
class First(object):
i = 0
我会打电话这个问题[另一个问题](https://stackoverflow.com/q/41573586/3775798)的副本,但其他问题没有任何答案。 –