内置python的功能。如何使用它?

时间:2012-12-01 13:50:50

标签: python python-3.x

def cleanTileAtPosition(self, pos):       
     x = math.floor(pos.getX())
     y = math.floor(pos.getY())
     self.tiles[(x, y)] = True

def getRandomPosition(self):

     return Position(random.random() * self.width,
                     random.random() * self.height)

我的问题:

  1. 在第一个函数中pos是什么? pos不是任何类或字典的一部分。我们如何从中获取xy

  2. 在第二个函数中,Position是python的内置函数吗?如果是这样,为什么我们将widthrandom.random相乘?它有什么意义?另外,pos在第一个函数中使用了position的对象吗?帮助我。

1 个答案:

答案 0 :(得分:2)

这两个函数都是类定义的一部分(self是一个提示)。

posPosition都不是python内置函数。它们必须来自自定义库或先前在同一源文件中定义。也许这些方法实际上是Position类定义本身的 part

最有可能的是,pos应该是类Position的实例。

我建议您在继续之前先阅读python tutorial;至少在课程和实例部分(第9章)之前完成它。