Python tutor 能夠直觀顯示object 引用關系。
網址是 http://www.pythontutor.com/visualize.html
?先分享一下我的一個Python tutor:?點我出現神奇:
1) 編輯code。
?
?
2) 運行, 能夠看到以下界面。
?
?
?
這個工具是很酷的, 我們能夠很清楚地看到object之間的引用關系。 當我們難以理解某個知識點時, 可以敲一下code, 執行觀察下。
?
它還有個類似分享的功能:
?
這里有我的一個分享:
http://www.pythontutor.com/visualize.html#code=def%20test_list%28my_list%3D%5B%5D%29%3A%0A%20%20%20%20my_list.append%281%29%0A%20%20%20%20return%20my_list%0Aprint%28test_list%28%29%29%0Aprint%28test_list%28%29%29%0Aprint%28test_list%28%29%29&cumulative=true&curInstr=15&heapPrimitives=true&mode=display&origin=opt-frontend.js&py=2&rawInputLstJSON=%5B%5D&textReferences=false
?
能夠幫助的知識點:
1. 引用指向的object是可變還是不可變。
如我們為什么不用用可變的list 作為函數的參數。?
2. 變量的scooping。 即作用域。 ?
局部變量, 閉包變量, 全局變量, 內置變量。