绑定和未绑定方法错误 Python
Bound and Unbound methode Error Python
大家好,我正在努力解决这个问题,有人可以帮助我吗,我真的需要它
当我尝试从函数打印 return 值时,我收到此错误
<unbound method Ui_MainWindow.fn_get_cell_Value>
这是我的代码
def handleHeade`rMenu(self,pos):
menu = QMenu()
quitAction = menu.addAction("Update")
action = menu.exec_(self.tableView.mapToGlobal(pos))
if action == quitAction:
dd = Ui_MainWindow
print dd.fn_get_cell_Value
def fn_get_cell_Value(self,qmodelindex):
i = qmodelindex.row()
j = qmodelindex.column()
valeur = qmodelindex.sibling(i, j).data(QtCore.Qt.DisplayRole).toString()
return valeur
我想在单击 Qmenu
更新时打印 return 值
非常感谢
<unbound method Ui_MainWindow.fn_get_cell_Value>
不是错误信息。这是此打印语句的预期输出
print dd.fn_get_cell_Value
您需要用 () 调用该方法,但我不知道调用可能需要哪些参数。考虑以下因素。
>>> class C:
def meth(self): return 55
>>> print C.meth
<unbound method C.meth>
>>> print C().meth
<bound method C.meth of <__main__.C instance at 0x0000000003FAD448>>
>>> print C().meth()
55
大家好,我正在努力解决这个问题,有人可以帮助我吗,我真的需要它
当我尝试从函数打印 return 值时,我收到此错误
<unbound method Ui_MainWindow.fn_get_cell_Value>
这是我的代码
def handleHeade`rMenu(self,pos):
menu = QMenu()
quitAction = menu.addAction("Update")
action = menu.exec_(self.tableView.mapToGlobal(pos))
if action == quitAction:
dd = Ui_MainWindow
print dd.fn_get_cell_Value
def fn_get_cell_Value(self,qmodelindex):
i = qmodelindex.row()
j = qmodelindex.column()
valeur = qmodelindex.sibling(i, j).data(QtCore.Qt.DisplayRole).toString()
return valeur
我想在单击 Qmenu
更新时打印 return 值非常感谢
<unbound method Ui_MainWindow.fn_get_cell_Value>
不是错误信息。这是此打印语句的预期输出
print dd.fn_get_cell_Value
您需要用 () 调用该方法,但我不知道调用可能需要哪些参数。考虑以下因素。
>>> class C:
def meth(self): return 55
>>> print C.meth
<unbound method C.meth>
>>> print C().meth
<bound method C.meth of <__main__.C instance at 0x0000000003FAD448>>
>>> print C().meth()
55