有没有办法在python中这样做,当你这样做
foo = "foo"
bar = None
"{} {}".format(foo, bar)
Run Code Online (Sandbox Code Playgroud)
它不打印无值作为bar的值?
即.它应该导致"foo "而不是"foo None"
如果要分配None变量,则必须设置某种条件来控制所需的输出.这是一个简单的例子:
"{} {}".format(foo, "" if bar is None else bar)
Run Code Online (Sandbox Code Playgroud)
查看上述行为方式相同的另一种方式是以这种方式编写它:
"{} {}".format(foo, bar if bar is not None else "")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1408 次 |
| 最近记录: |