检查属性是否存在并且在Python中是否真实

2024-10-06 12:30:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我对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中检查$\u GET变量:

if(isset($_GET['var']) && $_GET['var']) { do_action(); }

在Python中有更好的方法吗?你知道吗


Tags: andinurlinputoutputgetifvar
1条回答
网友
1楼 · 发布于 2024-10-06 12:30:05

dict.get(key)如果找不到键,则返回None。如果inputparamsdict,那么

if 'input_url' in inputparams and inputparams['input_url']:

可以简化为:

if inputparams.get('input_url'):

相关问题 更多 >