def test1(t='t', *args):
print ">>>> test1(*args)"
print '----',t;
for i in args:
print i;
def test2(t='t', **args):
print ">>>> test2(**args)"
print '----',t;
for i in args:
print "key=", i, "value=", args[i];
pass;
if __name__ == "__main__":
test1(1,2,"string type",['list', 121345, 'abcdefg'],{"V1": "V1_value", "V2": 12345});
test2(a1=1, a2=2, a3="string type", a4=['list', 121345, 'abcdefg'], a5={"V1": "V1_value", "V2": 12345});