On Sun, 18 Sep 2016 08:28 pm, Lawrence D’Oliveiro wrote: > This shows the power of functions as first-class objects. The concept > is older than object orientation, and is often left out of > object-oriented languages. I think Python benefits from the fact that > it had functions before it had classes.
You're right about Python having functions first: steve@runes:~$ python0.9.1 >>> def f(): ... pass ... >>> class A: Parsing error: file <stdin>, line 1: class A: ^ Unhandled exception: run-time error: syntax error However it only gained closures and nested scopes in Python 2.2, or with a __future__ directive in 2.1. https://www.python.org/dev/peps/pep-0227/ -- Steve “Cheer up,” they said, “things could be worse.” So I cheered up, and sure enough, things got worse. -- https://mail.python.org/mailman/listinfo/python-list