Advertisement
FranzVuttke

strange list passing as param behaviour

Jan 19th, 2023 (edited)
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.46 KB | None | 0 0
  1. # https://www.facebook.com/groups/pythonprogrammingbeginners/posts/1879761379040678/?__cft__[0]=AZVE-fv3aWEmn2c4AkOSQ-5Dljid9U2VOUH8FNuhlkZ8CFgwzz0f37X87Li-b1zlykZS10dtM97g8q0tXPXPhZjQ38QFVUQAzo8IUrjc-9iLK3CNrdcWu9BMzYaY_lmGH2U1noFerNrfjS-ZvmIYT8OT&__tn__=%2CO%2CP-R
  2.  
  3. def do_it(msg=[]):
  4.     msg.append("Hurra!!!")
  5.  
  6.     return " ".join(msg)
  7.  
  8.  
  9. # Confusing
  10. print(do_it())
  11. print(do_it())
  12. print(do_it())
  13.  
  14.  
  15. #
  16. print(do_it([]))
  17. print(do_it([]))
  18. print(do_it([]))
  19.  
Tags: list argument
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement