如何将存储在函数中的变量值发送到另一个Python文件?

如何将存储在函数中的变量值发送到另一个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(

我正在尝试创建一个程序来玩井字游戏。现在我需要“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('<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)