YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Traditional feliratok

← 06-05 What Happens When

Beágyazókód kérése
7 Languages

Showing Revision 4 created 03/30/2018 by Bernice0419.

  1. 所以, 我要回到我的程式碼,在這裡, 我要嘗試建立
  2. Movie類別的一個實例,就像Turtle 類別中那樣,
  3. 我將先建立一個新的Python文件,然後將它與之前的 Python 文件
  4. 儲存在同一個資料夾中,然後
  5. 我要稱這個新文件為 entertainment_center.py,
  6. 那麼這是我目前為止建立的兩個Python 文件,
  7. 這是第一個 ,我在這裡開始
  8. 定義了Movie類別, 它的名稱為 media.py,另外這個新文件,
  9. 名為 entertainment_center.py。
  10. 在這個新文件裡, 我將寫上 import media。 請注意
  11. 這是我的media文件,在這裡我要開始
  12. 定義Movie類別。因此,
  13. 我透過這行程式碼告訴我的程式,我想使用
  14. 在這之前的Python 文件中的內容,然後我將繼續寫上
  15. toy_story = media.Movie ,你會注意到
  16. media 是我先前的Python文件的名稱
  17. ,而 Movie 是該文件中
  18. 定義的類別名稱,我在此快速提醒一下,
  19. 我本來不必建立新的文件,事實上, 我可以
  20. 就在這裡,在我先前的文件中
  21. 撰寫這整條程式碼,但是更好的做法是
  22. 將類別定義,儲存在一個文件中,然後
  23. 從另一個文件中,呼叫或使用你的類別
  24. 好的, 我們繼續 。這裡我有一點要強調一下,
  25. 那就是這行程式碼
  26. 和我們之前建立turtle brad
  27. 的方式非常相似,在兩種情形中,我都用了模組
  28. 或 文件名稱 . 類別名稱 的格式,接下來我們
  29. 要做的是,看看執行這行程式碼時
  30. 到底會發生什麼。有一個辦法
  31. 請回憶一下當我們建立turtle brad 時
  32. 後端程式所發生的事情,現在
  33. 我們一起探討一下, 你們還記得我們執行下面這行程式碼時
  34. 發生了什麼嗎?這裡提供了一些答案選項,
  35. 一個名為 init 的函數被呼叫了;它為新實例 brad
  36. 在記憶體中初始化或建立了空間或
  37. 一個名為 D-E-L(或 del)的函數刪除了實例 brad
  38. 一個名為 cmp(或 compare)的函數被呼叫, 它將實例
  39. brad 和angie做了比較。或是 我不知道哪個是正確答案。 告訴我們你的想法