未绑定方法operate()必须用实例作为第一个参数调用

2024-03-28 22:46:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图浏览程序中的类对象列表,并访问属于这些对象的函数。在

我用这个方法:

# - - - Grid Updating

def update_grid(self):

    for i in range(len(self.populationList)):
        self.populationList[i].operate

要访问此对象类型:

^{pr2}$

列表的填充方式如下:

# - - - Spawning Dotian

def spawn_dotian(self):

    coord = ops.randomCoordinates(0, self.width-1)

    if self.grid[coord[0]][coord[1]] == 0 :
        spawnDot = Dotian
        spawnDot.position = coord
        self.populationList.append(spawnDot)
        self.grid[coord[0]][coord[1]] = 1
    else :
        self.spawn_dotian()

程序应该打印here,但它不打印任何内容。在

使用Python2.7.3


Tags: 对象方法函数self程序列表defgrid