Tôi muốn chỉ đến một chức năng không có gì:
def identity(*args)
return args
trường hợp sử dụng của tôi là một cái gì đó như thế này
try:
gettext.find(...)
...
_ = gettext.gettext
else:
_ = identity
Tất nhiên, tôi có thể sử dụng identityđịnh nghĩa ở trên, nhưng tích hợp sẵn chắc chắn sẽ chạy nhanh hơn (và tránh các lỗi do chính tôi giới thiệu).
Rõ ràng, mapvà filtersử dụng Nonecho danh tính, nhưng điều này là cụ thể cho việc thực hiện của họ.
>>> _=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 identitygì?