This link below is probably a good staring point for "TypeError: No method
matches given arguments". But ideally we should bring back the skipping of
method resolution logic within a context manager whenever the user knows
what he/she is doing. There is also explicit `.Overloads` option to force
through one of the overloaded methods.
https://github.com/pythonnet/pythonnet/issues/265
On Thu, Aug 2, 2018 at 10:11 AM Mohamed Koubaa
Hello,
I am using the 2.3 release branch.
I have C# code like this: public class A { public A() {...} }
public class B { public B() {...} public static void Func(IEnumerable<A> input){ } }
I want to pass in a python list to Func but get this error:
b=B() b.Func([A(), A()]) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: No method matches given arguments
I tried both IEnumerable and IList in the signature of 'Func'. I know that I can import System and create some .NET collection type and it works well.
Did I miss anything? Is this usage pattern within the design goals of pythonnet? I assume this would have to be fixed in MethodBinder but I wanted to try asking here first.
Thanks! Mohamed Koubaa _________________________________________________ Python.NET mailing list - PythonDotNet@python.org https://mail.python.org/mailman/listinfo/pythondotnet