Đôi khi tôi thấy mình muốn thực hiện các biểu thức lambda trình giữ chỗ 'không làm gì cả', tương tự như nói:
def do_nothing(*args):
pass
Nhưng cú pháp sau là bất hợp pháp vì các biểu thức lambda cố gắng trả về bất kỳ thứ gì sau dấu hai chấm và bạn không thể trả lại pass
.
do_nothing = lambda *args: pass
Vì vậy, tôi đã tự hỏi, liệu biểu hiện sau có phải là sự thay thế thích hợp cho những điều trên không?
do_nothing = lambda *args: None
Vì do_nothing
hàm trên trả về về mặt kỹ thuật None
, nên có thể tạo một biểu thức lambda trả về None
để sử dụng như một biểu thức lambda giữ chỗ không? Hay là do luyện tập không tốt?
do_nothing
hàm, nhưng không rõ tại sao bạn cần sử dụng alambda
cho nó.