が正常に動作し、私のクラス変数を取得することはできませんPythonの方法、起動することができません/
問題があるclass World:
def __init__(self, size):
self.size = size
self.grid = []
for i in range(0,size):
self.grid.append([])
for j in range(0,size):
self.grid[i].append(0)
def Display(self):
for row in self.grid:
print row
TheWorld = World(int(raw_input("Input world size(integer): ")))
TheWorld.Display
、表示機能は何もしない、私はそれが適切self.gridを参照していないと思う呼び出しますどういうわけか。私は0,10,100として世界のサイズを入力し、違いはありません。何か案は ??ありがとう
'range(0、size)'は 'range(size)'と変わらないことに注意してください。 –
[list-comprehension](http://docs.python.org/tutorial/datastructures.html#list-comprehensions)を使用して 'grid'を初期化する必要があります:' self.grid = [[0未使用範囲(size )] for unused1 for range(size)] 'のようになります。 –