我正在尝试浏览程序中的类对象列表,并访问属于对象的函数。
我正在使用这种方法:
# - - - Grid Updating
def update_grid(self):
for i in range(len(self.populationList)):
self.populationList[i].operate
要访问此对象类型:
class Dotian():
goal = '#'
log = []
position = (0,0)
def __init__(self):
self.name = ops.randomLine('data/names')
def operate(self):
print 'here'
列表的填充方式如下:
# - - - 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
但不打印任何内容。
使用python 2.7.3