Marc 'BlackJack' Rintsch wrote:

> In <[EMAIL PROTECTED]>, gel wrote:
>
> > Yeah I am still getting my head around things... not exactly sure what
> > you where saying about the globals, but this works
> >
> >
> > global k
> > k = 5
> > class foo:
> >
> >         def wow(self, n):
> >                 global k
> >                 k += n
> >                 return k
> >
> >
> > f=foo()
> > f.wow(55)


>
> The first ``global`` does nothing.  ``global`` at module level makes no
> sense.  And the snippet could be easily written without assigning to
> global names from within a function/method:
>
> k = 5
> class Foo:
>     def wow(self, n):
>         return k + n
>
> f = Foo()
> k = f.wow(55)
> 
> Ciao,
>       Marc 'BlackJack' Rintsch

Ah yes, thanks for that Marc

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to