Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python的内置函数。如何使用它?_Python_Python 3.x - Fatal编程技术网

python的内置函数。如何使用它?

python的内置函数。如何使用它?,python,python-3.x,Python,Python 3.x,我的问题是: 在第一个函数中,什么是pospos不是任何类或字典的一部分。我们如何从中获得x和y 在第二个函数中,Position是python的内置函数吗?如果是这样的话,为什么我们要乘宽度和随机。随机?这有什么意义?另外,第一个函数中使用的pos是否是该位置的对象?帮帮我 这两个函数都是类定义的一部分(self是一个提示) pos和Position都不是python内置的。它们必须来自自定义库,或者是在同一源文件中定义的。也许这些方法实际上是位置类定义本身的一部分 最有可能的是,pos应该是

我的问题是:

  • 在第一个函数中,什么是
    pos
    pos
    不是任何类或字典的一部分。我们如何从中获得
    x
    y

  • 在第二个函数中,
    Position
    是python的内置函数吗?如果是这样的话,为什么我们要乘
    宽度
    随机。随机
    ?这有什么意义?另外,第一个函数中使用的
    pos
    是否是该
    位置的对象?帮帮我


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

    pos
    Position
    都不是python内置的。它们必须来自自定义库,或者是在同一源文件中定义的。也许这些方法实际上是
    位置
    类定义本身的一部分

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


    我建议你在继续之前先从阅读开始;至少在关于类和实例的部分(第9章)之前,请仔细阅读一遍。

    这篇文章的完整代码似乎已经面世。当您了解类和实例(参见Martijn Pieters的答案)时,阅读完整的代码以了解发生了什么可能是值得的
    Position
    是一个在开头定义的类,
    pos
    是作为参数传递给函数
    cleanTileAtPosition
    Position
    的实例。
    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)