Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #21128

Re: exec

From Peter Otten <__peter__@web.de>
Subject Re: exec
Date 2012-03-02 08:26 +0100
Organization None
References <4f4f7527$1@news.fhg.de> <4f4f9d55$1@news.fhg.de> <jioaqe$kl0$1@dough.gmane.org>
Newsgroups comp.lang.python
Message-ID <mailman.343.1330673184.3037.python-list@python.org> (permalink)

Show all headers | View raw


Prasad, Ramit wrote:

> Hi Peter,
> 
> >>> class Magnitude(object):
> 
> ...     def __init__(self, value):
> ...             self.value = value
> ...     def __call__(self, uf=1):
> ...             if uf == 1:
> ...                     return self
> ...             return self.value
> ...
> 
> >>> class Iron(object):
> 
> ...     def __init__(self):
> ...             self.rho = Magnitude(42)
> ...
> 
> 
> Why did you make uf=1 instead of None?
> 
> ...     def __call__(self, uf=None):
> ...             if uf is None:

That's a design decision of the OP. I suggested an improvement of the 
implementation and left the interface alone.

Back to comp.lang.python | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

exec Rolf Wester <rolf.wester@ilt.fraunhofer.de> - 2012-03-01 14:07 +0100
  Re: exec Jean-Michel Pichavant <jeanmichel@sequans.com> - 2012-03-01 14:46 +0100
  Re: exec Arnaud Delobelle <arnodel@gmail.com> - 2012-03-01 14:13 +0000
  Re: exec Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2012-03-01 14:21 +0000
  Re: exec Rolf Wester <rolf.wester@ilt.fraunhofer.de> - 2012-03-01 16:58 +0100
    Re: exec Michael Ströder <michael@stroeder.com> - 2012-03-01 17:26 +0100
    Re: exec Peter Otten <__peter__@web.de> - 2012-03-01 18:14 +0100
      Re: exec Rolf Wester <rolf.wester@ilt.fraunhofer.de> - 2012-03-01 18:23 +0100
    Re: exec Peter Otten <__peter__@web.de> - 2012-03-02 08:26 +0100

csiph-web