मैं एक ऐसे फंक्शन की ओर इशारा करना चाहता हूं जिसमें कुछ भी नहीं है:
def identity(*args)
return args
मेरा उपयोग मामला कुछ इस तरह है
try:
gettext.find(...)
...
_ = gettext.gettext
else:
_ = identity
बेशक, मैं identityऊपर दिए गए परिभाषित का उपयोग कर सकता हूं , लेकिन एक अंतर्निहित निश्चित रूप से तेजी से चलेगा (और अपने द्वारा शुरू किए गए कीड़े से बचें)।
जाहिर है, mapऔर पहचान के लिए filterउपयोग Noneकरते हैं, लेकिन यह उनके कार्यान्वयन के लिए विशिष्ट है।
>>> _=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?