函数的参数的其他用法.py 418 B

1234567891011121314151617181920212223
  1. # -*- coding: UTF-8 -*-
  2. def foo(b):
  3. print(b)
  4. d = {'b': 100}
  5. foo(**d)
  6. def func(*args, **kwargs):
  7. print(kwargs)
  8. foo(**kwargs)
  9. d = {'b':10}
  10. func(**d) # **解包
  11. ###============ ============###
  12. def f2(name, age):
  13. print(name, age)
  14. info = {'name':'xdc', 'age':21}
  15. f2(**info) #解包传参,传的参数名称需一致(name, age)
  16. li = ['xdc','18']
  17. f2(li[0],li[1]) # 手动传
  18. f2(*li) # 解包