Excellent links, many thank yous. My query about the @property pattern was special to the Circle.radius / Circle.area co-variance, not like I imagined inventing the whole design pattern of co-variance. Who else does Circle in Python in 9th grade?
Another one I'm close to having is where you have a Tetrahedron defined by its six edge lengths. You just get to change those, and it'll raise an exception if you try something impossible. Others vary in a specific way if they have to. What I've got on Github is the edges-to-volume algorithm already in Python. In adjusting each edge at a time, as to length, others accommodating, the computer can figure out all the coordinates (XYZ, IVM or whatever) and adjust the volume accordingly. One more object type among many. So do we let the math teachers teach this? I bet some will, whether or not we "let" them, right? Kirby On Wed, Oct 19, 2016 at 11:40 AM, Wes Turner <wes.tur...@gmail.com> wrote: > https://en.wikipedia.org/wiki/Observer_pattern > > - https://docs.python.org/2/reference/datamodel.html#object.__setattr__ > - https://github.com/ipython/traitlets/#callbacks-when-a- > trait-attribute-change > - https://traitlets.readthedocs.io/en/stable/ > using_traitlets.html#observe @observe decorator > > https://en.wikipedia.org/wiki/Reactive_programming > > >>
_______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig