Передача методу экземпляр класса
Как передать методу test экземпляр exercise?
from PyQt5 import QtWidgets
import sys
class MyWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.check_button = QtWidgets.QPushButton(self)
# self.check_button.setObjectName("check_button")
exercise = SecondClass()
self.check_button.clicked.connect(self.test)
def test(self):
print(exercise.attr)
class SecondClass:
def __init__(self):
self.attr = 'value'
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
self.exercise = SecondClass()
self.check_button.clicked.connect(self.test)
def test(self):
print(self.exercise.attr)