2015-12-03 67 views
1

我是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檢查$ _GET變量:

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

有沒有在Python這樣做的更好的辦法?

回答

2

dict.get(key)返回None如果找不到密鑰。所以,如果inputparamsdict,然後

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

可以簡化爲:

if inputparams.get('input_url'): 
+0

謝謝!這看起來好多了! – reggie

相關問題