Reputation: 51485
Is there pythonic expression for this snippet?
# linux.cmd is a dict
cmd = linux.cmd.get(k, k)
if not cmd:
cmd = k
The value of linux.cmd.get[k]
could be False
.
Upvotes: 2
Views: 182
Reputation: 43024
All you need is the first line, sice the second paramter to dict.get() is the default value anyway. That construct returns k if k is not in dict. IF dict can return a value that evaluates to false add a " or k" to the end of the first line.
Upvotes: 6