我試圖定義STR()的一個迷宮對象,並把它打印出來的東西,看起來像這樣:如何在包含換行符時在python中定義__str__?
#######
#J..P.#
#.###.#
#[email protected]#.#
#@#[email protected]#
#######
當我建立字符串返回,但是,它最終得到印刷如:
'#######\n#J..P.#\n#.###.#\n#[email protected]#.#\n#@#[email protected]#\n#######\n'
我做的是要通過列表的列表(每行是一個列表,而且整個迷宮是這些排列表的列表)並連接一個「\ n」結尾每行。在返回它之前,還有什麼我應該對結果字符串做的,以便在調用print()或str()時對迷宮的字符串表示形式返回第一個需要的表示形式?
你有代碼示例嗎? – Tom 2013-04-24 00:13:19
它已經返回正確的東西......你只需要「打印」它 – jamylak 2013-04-24 01:15:13