我要上课
class Kaart:
def __init__(self, rows = 10, colls = 10):
self.rows = rows
self.colls = colls
self.matrixRC = []
for _ in range(rows):
self.matrixRC.append([2 for _ in range(colls)])
我想知道是否有一种方法可以在不做Kaart.matrixRC[1][2]
的情况下获得matrix
中的一个位置的值,例如只做Kaart(1, 2)
或{Kaart
类的一个实例)。我看到有一个__getitem__()
函数,但我不太确定它能做什么,而且它看起来也不能满足我的需要。在
尽管你有异议,
__getitem__()
是这里的解决方案。这样使用:是的,
__getitem__
有效。;)您还应该定义__setitem__
。{cd3>还添加了方法。在输出
^{pr2}$如果我们遵循Roars suggestion in the comments,我们可以稍微简化
__str__
方法。在相关问题 更多 >
编程相关推荐