Re: decorat{or,ion}

2018-05-23 Thread Mike McClain
On Mon, May 21, 2018 at 09:11:02AM +0200, dieter wrote: < lots if good info snipped > Hi dieter, I'm still working my way through the info you posted and making sense of it (mostly) but didn't want to wait any longer to say 'Thanks.' Thanks, Mike -- Even duct tape can't fix stupid ... But it

Re: decorat{or,ion}

2018-05-21 Thread dieter
Mike McClain writes: > ... > Thanks for the response, this is still a foreign language to me and I > need all > the help I can get. I'm reading the docs, doing the tutorial again but > still have > more questions than answers. > If I understand what you said, 'taint neces

Re: decorat{or,ion}

2018-05-19 Thread Mike McClain
On Sat, May 19, 2018 at 07:22:28AM +, Steven D'Aprano wrote: > On Fri, 18 May 2018 18:31:16 -0700, Mike McClain wrote: > > I *think* you are describing something like this: Real close! > def foo(x): > return x + 1 > > def bar(arg): > a = baz(arg) # do some magic > result = bar(a)

Re: decorat{or,ion}

2018-05-19 Thread Mike McClain
On Sat, May 19, 2018 at 08:22:59AM +0200, dieter wrote: > Mike McClain writes: > > An "object", in general, is something that can have attributes > (holding the object state) and methods (defining often operations on > the object state but in some cases also general operations (not > related to t

Re: decorat{or,ion}

2018-05-19 Thread Steven D'Aprano
On Fri, 18 May 2018 18:31:16 -0700, Mike McClain wrote: > Let's say I want something that does most or all of foo's functionality > plus a little more and maybe tweek some of foo's output, so I write a > wrapper around foo and call it bar. If inside bar are the call to foo, > as well as methods ba

Re: decorat{or,ion}

2018-05-18 Thread dieter
Mike McClain writes: > Let's say I want something that does most or all of foo's > functionality plus a little more and maybe tweek some of foo's > output, so I write a wrapper around foo and call it bar. > If inside bar are the call to foo, as well as methods baz(), > buz() and bug() that mak

decorat{or,ion}

2018-05-18 Thread Mike McClain
Let's say I want something that does most or all of foo's functionality plus a little more and maybe tweek some of foo's output, so I write a wrapper around foo and call it bar. If inside bar are the call to foo, as well as methods baz(), buz() and bug() that make their magic and bar ends up pe