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.

Reply via email to