ui转py后def setupUi(self, from):出错

ui转py后def setupUi(self, from):出错

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_from(object):
def setupUi(self, from):
from.setObjectName("from")
from.resize(400, 300)
from.setMinimumSize(QtCore.QSize(400, 300))
from.setMaximumSize(QtCore.QSize(400, 300))
self.pushButton = QtWidgets.QPushButton(from)
self.pushButton.setGeometry(QtCore.QRect(160, 140, 81, 31))
self.pushButton.setMinimumSize(QtCore.QSize(81, 0))
self.pushButton.setMaximumSize(QtCore.QSize(81, 16777215))
self.pushButton.setObjectName("pushButton")

    self.retranslateUi(from)
    self.pushButton.clicked.connect(from.close)
    QtCore.QMetaObject.connectSlotsByName(from)

def retranslateUi(self, from):
    _translate = QtCore.QCoreApplication.translate
    from.setWindowTitle(_translate("from", "Form"))
    self.pushButton.setText(_translate("from", "取消"))
        

if name == "main":
import sys
app = QtWidgets.QApplication(sys.argv)
from = QtWidgets.QWidget()
ui = Ui_from()
ui.setupUi(from)
from.show()
sys.exit(app.exec_())

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe E:/code/ceshi/ceshi1.py ""
File "E:/code/ceshi/ceshi1.py", line 16
def setupUi(self, from):
^
SyntaxError: invalid syntax

进程已结束,退出代码1

我的解答思路和尝试过的方法
求指点

给你把代码重新整理了下:
代码里不要用from作为变量

#-*- coding:utf-8 -*-
import sys
from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_form(object):
    def setupUi(self, form):
        form.setObjectName("form")
        form.resize(400, 300)
        form.setMinimumSize(QtCore.QSize(400, 300))
        form.setMaximumSize(QtCore.QSize(400, 300))
        self.pushButton = QtWidgets.QPushButton(form)
        self.pushButton.setGeometry(QtCore.QRect(160, 140, 81, 31))
        self.pushButton.setMinimumSize(QtCore.QSize(81, 0))
        self.pushButton.setMaximumSize(QtCore.QSize(81, 16777215))
        self.pushButton.setObjectName("pushButton")
        self.retranslateUi(form)
        self.pushButton.clicked.connect(form.close)
        QtCore.QMetaObject.connectSlotsByName(form)

    def retranslateUi(self, form):
        _translate = QtCore.QCoreApplication.translate
        form.setWindowTitle(_translate("form", "Form"))
        self.pushButton.setText(_translate("form", "取消"))

if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    form = QtWidgets.QWidget()
    ui = Ui_form()
    ui.setupUi(form)
    form.show()
    sys.exit(app.exec_())

img