fork(1) download
  1. def A(end="\n"):
  2. print("Hello", end=end)
  3. return "Hello"
  4.  
  5.  
  6. assert A() == "Hello", "define A error"
  7.  
  8. def B(f):
  9. def _f():
  10. r = f("")
  11. print(", World")
  12. return r + ", World"
  13. return _f
  14.  
  15.  
  16.  
  17. def wrap(f1, f2):
  18. G = globals()
  19. f1_name = f1.__name__
  20. G[f1_name] = f2(f1)
  21.  
  22.  
  23. wrap(A,B)
  24. assert A() == "Hello, World", "wrap A to B(A) fail"
Success #stdin #stdout 0.02s 27712KB
stdin
Standard input is empty
stdout
Hello
Hello, World