Status: Valid
Owner: ----
Labels: Type-Defect Priority-Medium EasyToFix
New issue 3652 by [email protected]: Make sure classes play nice with
potential subclasses
http://code.google.com/p/sympy/issues/detail?id=3652
I noticed this when fixing issue 3694. All methods of classes that return
another instance of that class should return self.func(*args) instead of
Class(*args). That way, if someone subclasses that class, that method will
automatically return an instance of the subclass, instead of the super
class.
In principle, this is easy to fix. Just go through the method definitions
of classes and make sure that they never create a new instance of the same
class directly. There might be some subtleties, though, where it is indeed
correct to create the superclass.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
You received this message because you are subscribed to the Google Groups
"sympy-issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy-issues?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.