如何将存储在函数中的变量值发送到另一个Python文件?
我正在尝试创建一个程序来玩井字游戏。现在我需要“console.py”在单击鼠标按钮时将鼠标坐标发送到“core.py”。代码如下:- console.py如何将存储在函数中的变量值发送到另一个Python文件?,python,tkinter,turtle-graphics,Python,Tkinter,Turtle Graphics,我正在尝试创建一个程序来玩井字游戏。现在我需要“console.py”在单击鼠标按钮时将鼠标坐标发送到“core.py”。代码如下:- console.py import turtle import core import graphics def findPos(eve): x, y = canvas.winfo_pointerxy() print(x, y) return x, y canvas = turtle.getcanvas() canvas.bind(
import turtle
import core
import graphics
def findPos(eve):
x, y = canvas.winfo_pointerxy()
print(x, y)
return x, y
canvas = turtle.getcanvas()
canvas.bind('<Button-1>', findPos)
现在,将抛出一个错误:
AttributeError:模块“控制台”没有属性“x”
如何修复此问题?您需要在
core.py
import numpy as np
import turtle
import console as tc
x,y = tc.findPos(eve='eve')
print(x, y)
这就是您要找的吗?它不是这样工作的。您不向文件发送值。
core.py
中必须有一个函数,该函数必须导入并以这些值作为参数调用。您能详细说明一下吗?您必须学习如何用Python开发多文件程序。你的问题与SO无关。我尝试导入x和y的值(从core.py
),但它总是说“console”没有任何属性x
。我哪里出错了?您需要在core.py
中发布与您的问题相关的部分代码。
import numpy as np
import turtle
import console as tc
x,y = tc.findPos(eve='eve')
print(x, y)