pre-PEP: Suite-Based Keywords

Nicolas Fleury nid_oizo at yahoo.com_removethe_
Sat Apr 16 15:54:44 EDT 2005


Shane Hathaway wrote:
> I like this PEP a lot, but your concern is valid.  Maybe Brian could
> modify the PEP slightly to disambiguate.  How about using an ellipsis in
> the argument list to signify suite-based keywords?  Examples:
> 
> f(...):
>     x = 1
> 
> class C(object):
>    x = property(...):
>       doc = "I'm the 'x' property."
>       def fget(self):
>          return self.__x
>       def fset(self, value):
>          self.__x = value
>       def fdel(self):
>          del self.__x
> 
> d = dict(...):
>     a = 1
>     b = 2
> 
> Using an ellipsis in a statement that would begin a different kind of
> block is illegal and generates a syntax error.  Note that this usage
> seems to fit well with the definition of "ellipsis".
> 
> http://dictionary.reference.com/search?q=ellipsis
> 
> Shane

I like the ellipsis syntax a lot, it greatly helps the proposal IMHO.

Regards,
Nicolas



More information about the Python-list mailing list