On Wednesday 13 January 2016 14:36, Rustom Mody wrote: > 1. Python the LANGUAGE, is rather even-handed in paradigm choice: Choose > OO, imperative, functional or whatever style pleases/suits you > 2. Python LIBRARIES however need to make committing choices. Users of > those then need to align with these.
I don't think that second one is necessarily correct. Look at the random module: it is based on an OOP design, with classes random.Random and random.SystemRandom doing the real work. But most people don't use them directly, they use the procedural interface random.random, random.choice, random.seed etc. -- Steve -- https://mail.python.org/mailman/listinfo/python-list