我有以下代码,并且在某些时候我想初始化
具有行和列范围的对象。
当我同时打印它们时,据我所知,每个数字都有一个数字
它应该适用于range方法。
这是代码:
class Board(object):
def __init__(self, rows, columns):
#small values
if rows < 1 or columns < 2:
SizeOutOfBoundException
#large values
if rows > 20 or columns > 50:
SizeOutOfBoundException
self.rows = rows;
self.columns = columns;
self.arr = [[[0,'H'] for x in range(self.rows)] for y in range(self.columns)] # <- ERROR
但这是我不断得到的错误:
self.arr = [[[0,'H'] for x in range(self.rows)] for y in range(self.columns)]
TypeError: range() integer end argument expected, got Board.
我如何操纵它才能工作?为什么这行不通?
慕码人8056858
慕盖茨4494581
侃侃尔雅
相关分类