call_foo(1, 2, 'hello', m=None, n=[])
則call_foo函數中args元組的內容為(1, 2, 'hello'),kwds字典的內容為{'m': None, 'n': []}。
foo(*args, **kwds)則表示調用foo函數並將元組args和字典kwds的內容解包作為參數傳入。接上面的例子,相當於調用foo(1, 2, 'hello', m=None, n=[])。