Как принять значение из другого файла
Нужно принять из одного файла открыть окно в другом и принять данные.
Первый файл main.py. Я отправляю в sender_file значение.
from PyQt5 import uic, QtWidgets
from PyQt5.QtWidgets import QMessageBox
from sender_file import SenderPost
Ui_FirstWindow, _ = uic.loadUiType("temlase/templ.ui")
Ui_AddIdWindow, _ = uic.loadUiType('temlase/smswindow.ui')
class Ui(QtWidgets.QDialog, Ui_FirstWindow):
def __init__(self):
try:
super(Ui, self).__init__()
self.setupUi(self)
self.AutorizButton.clicked.connect(self.autoriz)
except (FileNotFoundError, IndexError):
with open('logs.txt', 'w') as f:
f.write('0, 0')
def autoriz(self):
SenderPost().autoriz(self.smslineEdit.text()).
Это файл sender_file. Тут я принимаю значение NUM из прошлого файла, а потом, когда selenium введет полученные данные, мне нужно получить еще данные. Нужно открыть окошко, пользователь введет туда данные и они отправятся в .send_keys( ТУТ )
class SenderPost:
def __init__(self):
self.driver = webdriver.Firefox()
self.driver.set_window_size(500, 1000)
self.driver.get(LINK)
self.error_count = 0
def autoriz(self, NUM):
self.driver.find_element_by_xpath('').send_keys(NUM)
self.driver.find_element_by_xpath('').send_keys( ТУТ )
pickle.dump(self.driver.get_cookies(), open("cookies.pkl", "wb"))
Помогите пожалуйста разобраться, очень часто встречаю такую проблему и приходится как-то обходить или убирать эту функцию из программы.