Concerning my arguments about enforcing the use of Basic in args (I agree with your answers about the rest, however I think you missed the point about this one (i,e, I was expressing it unintelligibly))
It is not that the user will have difficulties subclassing Basic for his needs, it is that every argument to his new class must also be a Basic. Consider named objects: you can not store a string in args. And considering duck typing: I am fighting against the use of __slots__ as well. This will permit some neat stuff, however it is another issue. -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
