如果Python没有三元条件运算符,是否可以使用其他语言结构模拟一个?
我想检查变量是否存在.现在我正在做这样的事情:
try:
myVar
except NameError:
# Do something.
Run Code Online (Sandbox Code Playgroud)
还有其他方法没有例外吗?
Python 3.2.3.这里列出了一些有关常规变量的想法,但似乎**kwargs按照不同的规则进行播放...所以为什么这不起作用?如何查看**kwargs中的密钥是否存在?
if kwargs['errormessage']:
print("It exists")
Run Code Online (Sandbox Code Playgroud)
我也认为这应该有效,但事实并非如此 -
if errormessage in kwargs:
print("yeah it's here")
Run Code Online (Sandbox Code Playgroud)
我猜是因为kwargs是可迭代的?我是否必须遍历它才能检查特定键是否存在?