Общая информация:
Python — это простота и читаемый код. По сравнению с предыдущими версиями он стал лучше, и я его большой поклонник! Однако набирать l a m b d a каждый раз, когда мне нужно определить лямбду, неинтересно (вы можете не согласиться).
Проблема в том, что эти 6 символов — l a m b d a — делают мои утверждения длиннее, особенно когда я вставляю пару лямбда-выражений в карты и фильтры.
Я не вставляю больше двух, потому что это ухудшает читаемость Python, даже тогда, набирая l< /code> a m b d a дважды кажется слишком многословным.
Самый вопрос (в комментарии):
# How to rename/alias a keyword to a nicer one?
lines = map(lmd x: x.strip(), sys.stdin)
# OR, better yet, how to define my own operator like -> in python?
lines = map(x -> x.strip(), sys.stdin)
# Or may be :: operator is pythonic
lines = map(x :: x.strip(), sys.stdin)
# INSTEAD of this ugly one. Taking out this is my goal!
lines = map(lambda x: x.strip(), sys.stdin)
Я рад добавить импорт вот так:
from myfuture import lmd_as_lambda
# OR
from myfuture import lambda_operator
Подробнее здесь: https://stackoverflow.com/questions/457 ... da-keyword
Более короткая альтернатива ключевому слову «лямбда»? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение