![](/img/trans.png)
[英]How to use itertools to pass the returned values from one function to another?
[英]How to use coordinates returned by one function in another function?
我正在尝试编写一个函数来绘制从get_position()函数返回的两个坐标之间的线,该函数返回鼠标单击的坐标。
返回鼠标单击位置的代码:
def get_position(self, ev):
return(ev.pos().x(), ev.pos().y())
我被困在下一部分。 这不起作用,给我一个错误。 我不确定如何使用返回的坐标。 任何指针:
def draw():
coordinates = get_position()
def draw():
coordinates = getPos()
如果函数名称为get_position,为什么还要调用getPos()? 另外,您的代码中有“ self”参数,这意味着它是类的一部分,对吗? 因此,这里有两种方法:一种是在draw函数中创建此类的实例,另一种是将draw也放入该类中。 最后一个可以通过以下方式完成:
def draw(self, ev):
coordinates = self.get_position(ev)
另外,如果要调用get_position,则需要使用参数ev。 所以我把它放在draw参数函数中。 但这在您的情况下不起作用。 那么您可以添加更多信息吗? 放置更多代码。 您会得到哪个错误?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.