绑定和未绑定方法错误 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