-
Notifications
You must be signed in to change notification settings - Fork 751
Copy .NET to numpy array: python 3 breaks constructor IntPtr.__overloads__[int](np_arr.__array_interface__['data'][0]) #1116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
…tails Similar to pythonnet#900, but for constructors (reuses the same code) Related issues: pythonnet#811, pythonnet#265, pythonnet#1116
…tails (pythonnet#1143) Similar to pythonnet#900, but for constructors (reuses the same code) Related issues: pythonnet#811, pythonnet#265, pythonnet#1116
@lostmsu I'll investigate this, there seems to be no way to initialise a |
Did you see this parsing workaround on stackoverflow? Funny you would comment here 2 hrs after the so post... |
It's related, @jhe-pf commented on gitter and I started to look into it :) I have identified the problem, I just need to find a fix. |
@filmor as mentioned on StackOverflow, |
No, check the linked PR. The issue is that primitive types are initialised differently, which in our case is implemented as a conversion, but not for the ptr types. |
I have EDIT. Ah, just updated to rc2 and there I indeed get "TypeError: No match found for given type params" |
Fixed in #1861. |
Environment
Pythonnet version: 2.4.0 (in both python versions)
Python version:
code working in Python 2.7.17 (v2.7.17:c2f86d86e6, Oct 19 2019, 21:01:17) [MSC v.1500 64 bit (AMD64)] on win32
code not working in Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 10:41:24) [MSC v.1900 64 bit (AMD64)] on win32
Operating System: Windows 10 Professional 64-bit
Details
Trying to copy a .NET array to a numpy array using Marshal as in the example on the mailing list:
was working fine in python 2 but in 3 results in
TODO
How can the changed python 3 int be used in this constructor?
The text was updated successfully, but these errors were encountered: