Đô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_nothinghà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_nothinghàm, nhưng không rõ tại sao bạn cần sử dụng alambdacho nó.