这个片段有pythonic表达式吗?
# linux.cmd is a dict
cmd = linux.cmd.get(k, k)
if not cmd:
cmd = k
Run Code Online (Sandbox Code Playgroud)
价值linux.cmd.get[k]可能是False.
你需要的只是第一行,第二个参数是dict.get()无论如何都是默认值.如果k不在dict中,那个构造返回k.如果dict可以返回一个计算结果为false的值,则在第一行的末尾添加"或k".
| 归档时间: |
|
| 查看次数: |
170 次 |
| 最近记录: |