Just as a Python learning exercise I am trying to translate "Writing Compilers and Interpreters", second edition, into Python 3. There's one use of the "colon" which I haven't seen in C++ texts. And it appears to make no sense to me. InChapter 2, Page 21, in "buffer.cpp" the constructor for the "TTextInBuffer" begins like this: