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)的副本,但其他問題沒有任何答案。 –