-
-
Notifications
You must be signed in to change notification settings - Fork 183
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
recursion issues for member functions with inheritance #236
Comments
Checking various versions of python...
Here's the modified test, checking different pickle settings:
With traceback:
|
git-svn-id: svn+ssh://svn.mystic.cacr.caltech.edu/pathos/dill@995 8bfda07e-5b16-0410-ab1d-fd04ec2748df
Given the versions of python that are affected, and the workaround that is suggested in The long and short of it is that for 3.1-3.3, pickling a class method instance using super in a subclass is not supported -- but can be worked around by pointing to a module-level |
thanks for the investigation! |
@aleneum: I don't like to have any small loss of existing functionality, and this was one of those rare cases that it regrettably happened as python's handling of |
tbh I actually wanted to suggest dropping 3.3 since -- as you mentioned -- Python 3.3 EOL approaches and pip has already dropped support for 3.3. I know that steps like these usually cause an uproar in the community. But a) it seems the amount of people still using 3.3 is rather low (see the pip issue) which b) may not justify the increased maintenance effort necessary caused by covering all the corner cases and increased code clutter. So, we might drop 3.3. support with the next major release as well. Long story short: I agree that this is the right call. |
@aleneum: That's totally my train of thought -- except that |
I see. I jumped to conclusions there. Thanks for clarifying. |
From #234, submitted by @aleneum.
Member functions and inheritance cause some recursion issues. This works for Python 2.7.11 but not for Python 3.3.5:
The text was updated successfully, but these errors were encountered: