Chinook wrote: > I understand what you are saying. The point I'm messing up my head with > though, is when the entity (tree node in my case or variable record content > deconstructing in the aspect example I noted) is not an instance of a class > already - it is obtained from an external source and only decipherable by its > content.
There are several aspects and approaches here, depending on the data. If you receive a stream of text, you might want to build a parser to handle that. For instance you might want to use something like PyParsing. That's not really an OO approach, but once you have your objects, it's time for OO! :) Note, that while the basic approach of the factory patterns is applicable to Python, most texts describe how to use it with C++ or Java, and do a large degree, they are complicated by shortcomings in those languages (such as static typing and reliance on inheritence for polymorphism) that are non-issues in Python. IOW, keep it simple. -- http://mail.python.org/mailman/listinfo/python-list