-4
他利用這個框架代碼來勾勒他想創建的遊戲:Zed Shaw的學習Python練習43的核心困難的方式不運行?
class Scene(object):
def enter(self):
pass
class Engine(object):
def __init__(self, scene_map):
pass
def play(self):
pass
class Death(Scene):
def enter(self):
pass
class CentralCorridor(Scene):
def enter(self):
pass
class LaserWeaponArmory(Scene):
def enter(self):
pass
class TheBridge(Scene):
def enter(self):
pass
class EscapePod(Scene):
def enter(self):
pass
class Map(object):
def __init__(self, start_scene):
pass
def next_scene(self, scene_name):
pass
def opening_scene(self):
pass
a_map = Map('central_corridor')
a_game = Engine(a_map)
a_game.play()
他說,在最後(最後三行)最後一段代碼來運行代碼和測試它是否工作用途。當我在powershell中運行它時,什麼也沒有發生,我知道類不運行,除非它們被調用(它們在這種情況下是正確的?)那麼這是否應該運行?或者我應該補充更多?他說:
在這個文件中,你可以看到,我只是複製我想要的層次結構,然後代碼在最後一點點來運行它,看看它是否在這個基礎結構的所有作品。在本練習的後面部分中,您將填寫此代碼的其餘部分,並使其適用於匹配遊戲的描述。
'pass'語句還允許有一些沒有代碼的塊。查看關於它的文檔(比如最小類或'while True'等待InterruptException。 –
@Pawelmhm哦,我明白了,我想知道那是什麼意思,但他沒有明確表示,感謝您的快速響應。 – Amon