On Thu, Jan 13, 2011 at 4:34 AM, Jonathan Hartley <[email protected]>wrote:
> Whatever one's feelings about it stylistically, it is darned useful to have > around for those > exceptional moments when you want to explicitly pass some value in > to override the normal value of 'self': > > e.g. instead of: > > myinstance.method(*args) > > You could call: > > MyClass.method(othervalue, *args) > > Then inside 'method', the value of self will be 'othervalue' instead > of 'myinstance'. This works regardless of whether othervalue is an > instance of MyClass or not. That's not something you could do if self > was implicit. > > One of those dynamic things you should almost never do, but the odd > time you need to, it can really save your bacon. I think my eyes are bleeding. My opinion is that this shoudl be relagated to that (long) list of Python tricks which should never, ever be spo -- Tristam MacDonald http://swiftcoder.wordpress.com/ -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pyglet-users?hl=en.
