高阶函数.py 586 B

123456789101112131415161718192021222324252627282930313233343536
  1. # -*- coding: UTF-8 -*-
  2. # def foo():
  3. # return 10
  4. # def func(f):
  5. # print(id(f),f)
  6. # # 直接打印原来函数的id
  7. # print(id(foo), foo)
  8. # # 调用函数 并把 foo作为实参传递进去, 查看传输的函数id
  9. # func(foo)
  10. # def foo():
  11. # return 10
  12. # def func(arg):
  13. # return arg
  14. # f = func(foo) # arg = foo
  15. # print(f)
  16. # print(foo)
  17. # foo = 'hello' # 重新定义全局变量,但是并未使用
  18. # print(f()) # python是从上往下执行,foo = 'hello'并为使用。
  19. def foo():
  20. return 10
  21. def func(arg):
  22. return arg
  23. foo = func(foo)
  24. print(foo)