*args的类型为tuple,一般是不能随意更改的,除非有新的tuple取代
# Incorrect
*args = ['Hi', 'Bye']
function(args[1:], **kargs) = function(['Bye'], **kargs)
# Correct
*args = ['Hi', 'Bye']
*args = args[1:]
function(*args, **kargs) = function('Bye', **kargs)
关键的问题在于*args取tuple中的数来用,而第一种用法中返回了list导致了错误