我想将 Room 类的实例排列到网格中以便在游戏中使用。这是类(class):
class Room:
def __init__(self, name, x, y):
self.name = name
self.pos = (x, y)
将 x 和 y 值分配给实例的最佳方法是什么,以便没有两个实例的位置相同并且坐标类似于 3x3 网格?
最佳答案
import itertools
for i, j in itertools.product(xrange(3), repeat=2):
room = Room("%s %s" % (i, j), i, j)
干杯。
关于python - 创建类实例并将其排列到网格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11706633/