為什么_init_()里的引數是ai_setting,screen,ship
為什么只初始化了screen
ai_settings為什么能直接獲取到存盤在另一個檔案settings里的相關設定的



uj5u.com熱心網友回復:
初始化screen的引數就是初始化螢屏ai_settings是Settings類的實體化物件,類中的資料都可以通過物件訪問 。在開始匯入setting.py即可
uj5u.com熱心網友回復:
super(子類名,self).__init__(父類屬性), 其中在子類初始化函式中要將父類的__init__函式中的父類屬性全部包含進來。首先__init__這個是初始化函式,self.screen = screen是為了讓screen能夠在所有函式中都能用到screen。而ai_settings和ship在后面函式沒有用到,所以不用self. 其次,ai_settings之所以能夠直接獲取到存盤在另一個檔案settings里的相關設定的,是由于在alien_invasion中我們定義了ai_settings = Settings() #用ai_settings代替Settings(),所以能夠獲取相關設定
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/66819.html
上一篇:python3 sublime 互動 input repl
下一篇:菜鳥的難題
