Ich refaktoriert einige Code, und jetzt bekomme ich diesen Fehler beim Aufruf einer Funktion. Aber alles scheint in Ordnung, ich habe sogar failing_argument.GetType().AssemblyQualifiedName
zwischen dem alten und dem neuen Code verglichen und sie sind gleich. Irgendwelche Ideen, was könnte falsch sein?Warum bekomme ich diesen .NET-Fehler - "TypeError: erwartete Liste [DataPoint], bekam List [DataPoint]"
Der Aufruf der Funktion ist in IronPython-Code, die Funktion ist in C# -Code (eine Assembly, die während dieses Refactoring nicht geändert wurde).
Welche Art von Sache könnte diesen Fehler erzeugen?
EDIT: Vollironpython Zurückverfolgungs:
Traceback (most recent call last):
File "D:\Work\Framework\python\ide\tab_manager.py", line 57, in add_chart_tab
chart_tab = ChartTab(self.__main_window, self, tab_item, name, chart_descriptor)
File "D:\Work\Framework\python\ide\chart_tab.py", line 64, in __init__
self.__chart = Chart(self, self.__gui_cfg, self.__base_cfg, self.__chart_descriptor, self.__scroll_bar)
File "D:\Work\Framework\python\ide\chart.py", line 57, in __init__
self.update_topology(empty=False)
File "D:\Work\Framework\python\ide\chart.py", line 93, in update_topology
self.update_config()
File "D:\Work\Framework\python\ide\chart.py", line 111, in update_config
self.__global.chart_view = ChartView(self.__global)
File "D:\Work\Framework\python\ide\chart_view.py", line 33, in __init__
self.__spans = SpanUtil.compute_spans(time_series, gap_threshold)
TypeError: expected List[DataPoint], got List[DataPoint]
Es wäre fairer, diese Frage zu beantworten, wenn Sie den Code posten, wäre sogar der genaue Fehler groß. –
Sind Sie sicher, dass die Fehlermeldung richtig ist? Vielleicht sagt es "IList" statt "List" für einen der Params, vielleicht? –
Ich habe die vollständige Traceback-Ausnahme hinzugefügt. Es ist kompliziert, etwas Code zu extrahieren und hier zu posten - es umfasst sowohl IronPython als auch C#, und ich bin mir nicht sicher, ob ich das sogar in einem kleinen Stück Code reproduzieren kann, da der Fehler in der Tat seltsam ist – Meh