On Wed, 1 Dec 2021 at 19:38, Abdulla Al Kathiri
<alkathiri.abdu...@gmail.com> wrote:
>
> number = text -> re.search(pattern1, _)
>     -> re.search(pattern2, _.group(0))
>     -> re.search(pattern3, _.group(1))
>     -> float(_.group(0))
>
> Yeah that can look ugly I agree (here intentionally the placeholder is 
> overused).

It looks like you could just write as follows without using any
placeholder

number = text -> (pattern1 -> re.search)().group(0)\
    -> (pattern2 -> re.search)().group(1)\
    -> (pattern3 -> re.search)().group(0)\
    -> float()

but anyway, a question seems:
once you start chaining applications of functions from the right,
might you start wanting assignment (expression) to the right (of an
object on the lhs to a variable on the rhs)?

I think that could be easier with chained applications from the right
for the reader of the code.

Best regards,
Takuo Matsuoka
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/7ABVKI7YBIHLOHAVVWB5USPOGHU4TNUH/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to