Constructors are being overloaded many times in SymPy. The way a constructor is supposed to be written is quite standard, but there are so many ways they are being written and mis-written.
Should we rather replace *__new__ *with something different (like, for example, *_eval_new*?) Advantages: - external control over *evaluate=True/False,* - standardized way of creating properties and storing variables, - automatic sympification for all args, - type checks at construction can be easily introduced. -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/7270b2d3-f3d6-4f5e-98c8-dec79154f88a%40googlegroups.com.
