pass 很好用,常常可以在不想填东西的时候用这个应付过去。
不过有个情况是这样的,
print("ok") if True else pass
这种写法就会被编译器说错误。
我常常需要用这种写法,来避开在一些条件下不要执行这个动作。
像是
print(err_msg) if DEBUG_MODE else pass
有想过改成
print(err_msg) if DEBUG_MODE else print("", end="")
不过这种写法无法兼容 Python 2 和 Python 3。
请教一下各位大大有没有好的替代方案?