In Conclusion
Object-oriented programming in Python offers an excellent treatment of
object-oriented programming and uses Python to do it. Consequently,
one finds it addresses object-oriented programming much more
comprehensively than it does the Python programming language. As best
as can be ascertained, the book seems to have been written for Python
2.4. There is, for example, no treatment of Python 2.5's 'with'
statement (at least I did not find one). The positive is that
everything the book covers in terms of Python is generally
available. The material, however, will become increasingly dated -
especially as Python 2.5 has been in use for some time and Python 3.0
was recently released. The reader is best to approach this book to
learn object-oriented programming, which it covers very well.