2011-12-18 69 views
0

我試圖在Python中實現鑽石平方算法,但我似乎陷入了語言的運作...我有一個'四'類,其內部具有9 2D(自定義)點:Python的價值/參考/我甚至不知道

  • 左上
  • 右上方
  • 頂部中間
  • 左下方
  • 右下角
  • 底部中間
  • 左手中指
  • 中心
  • 右手中指

這9個在字典中舉行。

在每個四字節的字典中還有4個「兒童」四邊形。

  • 左上
  • 右上方
  • 左下方
  • 右下角

我的問題是,當我創建子四邊形的四,他們弄亂領域父母的2D點,我不知道爲什麼。

的源代碼(Python的3.2):http://pastebin.com/5Ywz4anY

+1

我傾向於把這種的副本[Python的:類和實例的區別屬性(HTTP://計算器。 com/q/207000/395760)(我急匆匆地投了贊成票)。當然,問*的問題是不同的,但其基本差異完全相同,並且是如此常見...... – delnan 2011-12-18 07:18:39

回答

0

停止。您__init__方法中定義這些點作爲成員:

self.ne = TR 

(ETC)