What's a standard way to do a no-op in python?

后端 未结 3 960
清酒与你
清酒与你 2020-12-23 23:57

I often find myself writing if / elif / else constructs in python, and I want to include options which can occur, but for which the corresponding action is to do nothing. I

3条回答
  •  春和景丽
    2020-12-24 00:37

    If you need a function that behaves as a nop, try

    nop = lambda *a, **k: None
    nop()
    

    Sometimes I do stuff like this when I'm making dependencies optional:

    try:
        import foo
        bar=foo.bar
        baz=foo.baz
    except:
        bar=nop
        baz=nop
    
    # Doesn't break when foo is missing:
    bar()
    baz()
    

提交回复
热议问题