我正在尝试为程序的菜单中的每个子菜单创建一个“返回”功能,但是我不知道如何将类方法附加到列表中以便“返回”,它将在列表(堆栈)中以相反的顺序工作。
例如:
pages = [user_interface.page1(),user_interface.page2(),user_interface.page3()]
如何在不调用函数的情况下附加user_interface.page4()?
答案 0 :(得分:3)
仅引用函数而不调用它们:
pages = [user_interface.page1, user_interface.page2, user_interface.page3, user_interface.page4]
答案 1 :(得分:1)
您需要将函数引用附加到列表中。
pages.append(user_interface.page4)
要调用该函数,您需要从列表中检索它并用作函数。
例如,
back = pages[-1]
back()