getpos() 编码

0 投票
2 回答
1766 浏览
提问于 2025-04-15 15:12

我只是想知道怎么写getpos()这个命令,它应该返回一个当前坐标的(x,y)元组。

是不是应该这样开始:

def getpos(x 100, y 100)

我不太确定,需要帮助。

2 个回答

1

在Python中,你不能在函数的定义部分强制规定返回值的类型。也就是说,函数的返回值可以在不同的调用中变化。

当你写:

def getpos(x,y):

这表示这个函数接收两个参数,在函数内部它们被称为x和y。对于这两个参数,也没有强制规定类型。

你只需要编写函数,使它返回一个元组,比如:

def getpos():
    x = 100
    y = 100
    return (x,y)

你使用的语法(def getpos(x 100, y 100))在我所知道的范围内没有任何意义。

2

这个描述有点不够具体,不过这样做可能有效:

def getpos(self):
  return (self.x, self.y)

这段代码展示了如何从被认为是实例变量的值中返回一个元组。

撰写回答