它是pythonic使用or,类似于PHP将如何使用or die()?
我一直在用
quiet or print(stuff)
而不是
if verbose:
    print(stuff)
最近.
我认为它看起来更好,它们做同样的事情,并且它节省了一条线.在性能方面,一个人会比另一个人好吗?
两者的字节码看起来几乎和我一样,但我真的不知道我在看什么......
or
  
  2           0 LOAD_FAST                0 (quiet)
              3 JUMP_IF_TRUE_OR_POP     15
              6 LOAD_GLOBAL              0 (print)
              9 LOAD_CONST               1 ('foo')
             12 CALL_FUNCTION            1 (1 positional, 0 keyword pair)
        >>   15 POP_TOP
             16 LOAD_CONST               0 (None)
             19 RETURN_VALUE
Run Code Online (Sandbox Code Playgroud)
VS if
  2           0 LOAD_FAST                0 (verbose)
              3 POP_JUMP_IF_FALSE       19
  3           6 LOAD_GLOBAL              0 (print)
              9 LOAD_CONST               1 ('bar')
             12 CALL_FUNCTION            1 (1 positional, 0 keyword pair)
             15 POP_TOP …Run Code Online (Sandbox Code Playgroud)