Функция в объекте
def addPlainText(self, text: str):
self.plainTextEdit.appendPlainText('{}'.format(text))
Файл log.py, для редактирования plainText (используется, как DEBUG console)
from vendor.ParserWindow import Parser
parser = Parser()
def print_error(text: str):
parser.addPlainText('[ERROR] {}'.format(text))
def print_info(text: str):
parser.addPlainText('[INFO] {}'.format(text))
def print_warning(text: str):
parser.addPlainText('[WARNING] {}'.format(text))
Но получаю ошибку:
File "C:\Users\fazuq\Desktop\project\twitter\vendor\ParserWindow.py", line 581, in addPlainText
self.plainTextEdit.appendPlainText('{}'.format(text))
AttributeError: 'Parser' object has no attribute 'plainTextEdit'