練習片段:
# 可反向操作
# * 將變數展開順序排序的操作 *來表示參數tuple
# ** 將變數展開為keyword 排序 之 變數 **來表示參數dictionary
args =(1, 2, 3, 4)
kwargs = {"a": 3, "b": 4}
all_the_args(*args)
all_the_args(**kwargs)
all_the_args(*args, **kwargs)
# 逆丟得參數
??還有不理解地方
# 你可以把args跟kwargs傳到下一個函式內
# 分別用 * 跟 ** 將它展開就可以了
def pass_all_the_args(*args, **kwargs):
all_the_args(*args, **kwargs)
print varargs(*args)
print keyword_args(**kwargs)