Как отправить значения переменных, хранящихся в функции, в другой файл Python? - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь создать программу для воспроизведения Ti c -Ta c -Toe. Теперь мне нужен "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)

core.py

import numpy as np
import turtle
import console as tc

print(tc.x, tc.y)

Теперь выдается ошибка:

AttributeError: module 'console' has no attribute 'x'

Как это исправить?

1 Ответ

0 голосов
/ 27 февраля 2020

Вам нужно вызвать функцию локально в core.py

import numpy as np
import turtle
import console as tc

x,y = tc.findPos(eve='eve')
print(x, y)

Это то, что вы ищете?

...