если переменная определена и вы хотите проверить, имеет ли она значение, вы можете просто a or b
def test(myvar=None):
# shorter than: print myvar if myvar else "no Input"
print myvar or "no Input"
test()
test([])
test(False)
test('hello')
test(['Hello'])
test(True)
выдаст
no Input
no Input
no Input
hello
['Hello']
True