Я хочу вызвать функцию внутри другого модуля, но я всегда получаю одно и то же сообщение об ошибке "модуль 'mat_import' не имеет атрибута 'matread'".
После получения "filename" и "button_pressedmsgstr "значение из графического интерфейса, которое я хочу назвать matread внутри mat_import.Результатом должно быть то, что у меня есть filename1 и button_pressed, доступные внутри main.py.
main.py:
EDIT: чтобы получить "filename1" и "button_pressed "вызывается функция gui внутри GUI.py.Это работает и возвращает имя файла в main.py.После этого я хочу вызвать matread внутри mat_import.Функция matread должна получить имя файла из main.py и прочитать файл.Выходными данными являются две переменные «сигналы» и «данные сигнала».
import mat_import as mi
import GUI
filename1, button_pressed = GUI.gui()
if (button_pressed ==1):
signals, signaldata = mi.matread
Mat_import.py:
import h5py
import numpy as np
import csv
import os
import main
filename1 = ""
global matread
def matread():
#get signals and signaldata
return signals, signaldata