"John Roth" <newsgroups at jhrothjr.com> writes: > It doesn't look like the descriptor protocol is getting > invoked at all. > > What's happening here? Try changing the following > class AnotherObject(object): > def __init__(self): > self.prop = AnObject("snafu") to class AnotherObject(object): prop = AnObject("snafu")