[Python-ideas] Infix application of binary functions
Mathias Panzenböck
grosser.meister.morti at gmx.net
Thu Jul 22 01:33:38 CEST 2010
Then what about:
obj $isinstance Iterable
or
obj $isinstance$ Iterable
or
obj *isinstance Iterable
or
obj isinstance? Iterable
These don't use the backtick charackter (wich on some setups even is a unicode char not from 7bit
ascii).
-panzi
On 07/22/2010 01:17 AM, Chris Rebert wrote:
> On Wed, Jul 21, 2010 at 3:37 PM, Dag Odenhall<dag.odenhall at gmail.com> wrote:
>> It could help readability if binary (arity of 2) functions could be
>> applied infix with some syntax. For example, borrowing from Haskell, the
>> backtick could be reintroduced for this purpose.
>>
>> Good examples for this are isinstance and hasattr:
>>
>> if some_object `isinstance` Iterable:
>> ...
>> elif some_object `hasattr` '__iter__':
>
> Already proposed (by me) and rejected by the BDFL:
>
> http://mail.python.org/pipermail/python-ideas/2007-January/000054.html
>
> Cheers,
> Chris
More information about the Python-ideas
mailing list