What is actually much more pythonic is a whole new object that extends the builtin style listing by subclassing it. This way the constructor normally takes an inventory or nearly anything that behaves similar to a record, and the new instance behaves similar to an inventory. See Keith's respond to https://georgei925rwz3.bloggosite.com/profile