Hello, I have following code: def test_func(val): print type(val) test_func(val=('val1')) test_func(val=('val1', 'val2')) The output is quite different: <type 'str'> <type 'tuple'> Why I have string in the first case? Thanks.