Je voudrais signaler une fonction qui ne fait rien:
def identity(*args)
return args
mon cas d'utilisation est quelque chose comme ça
try:
gettext.find(...)
...
_ = gettext.gettext
else:
_ = identity
Bien sûr, je pourrais utiliser la identity
définition ci-dessus, mais un intégré fonctionnerait certainement plus rapidement (et éviterait les bogues introduits par moi-même).
Apparemment, map
et à filter
utiliser None
pour l'identité, mais cela est spécifique à leurs implémentations.
>>> _=None
>>> _("hello")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object is not callable
map(None, [1, 2, 3])
map and filter use None for the identity
?