我是Python的新手。我发现自己经常这样做:
if 'input_url' in inputparams and inputparams['input_url']:
# do something with inputparams['input_url']
if 'output_url' in inputparams and inputparams['output_url']:
# do something with inputparams['output_url']
我用它等效于检查PHP中的$ _GET变量:
if(isset($_GET['var']) && $_GET['var']) { do_action(); }
在Python中有更好的方法吗?
最佳答案
如果找不到密钥,则dict.get(key)
返回None
。因此,如果inputparams
是dict
,则
if 'input_url' in inputparams and inputparams['input_url']:
可以简化为:
if inputparams.get('input_url'):
关于python - 检查属性是否存在并且在Python中是否正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34062171/