[Python-Dev] PEP 362: 4th edition

Steven D'Aprano steve at pearwood.info
Tue Jun 19 03:50:49 CEST 2012


On Mon, Jun 18, 2012 at 07:10:33PM -0400, Yury Selivanov wrote:

> It seems that we have the following options for 'signature(obj)':
> 
> 1. If 'obj' has a '__signature__' attribute - return a copy of it,
> if not - create a new one.
> 
> 2. If 'obj' has a '__signature__' attribute - return it,
> if not - create a new one.
> 
> 3. Same as '2', but Signature is also immutable.

There's a slight ambiguity there. Do you mean, create a __signature__ 
attribute, or just create a new Signature instance?

I presume you mean the later, a Signature instance, and not cache it in 
__signature__.



-- 
Steven



More information about the Python-Dev mailing list