15 Sep
2003
15 Sep
'03
6:38 p.m.
Q1. What is the difference between restrictedTraverse and unrestrictedTraverse? When would one use the latter over the former? Q2. In product code, what is the value in using 'self.restrictedTraverse(id)' or 'self.unrestrictedTraverse(id)' versus simpler notation, such as 'self[id]' or 'getattr(self, id)' ?