如何将类方法追加到列表

时间:2019-06-03 10:57:28

标签: python list

我正在尝试为程序的菜单中的每个子菜单创建一个“返回”功能,但是我不知道如何将类方法附加到列表中以便“返回”,它将在列表(堆栈)中以相反的顺序工作。

例如:

pages = [user_interface.page1(),user_interface.page2(),user_interface.page3()]

如何在不调用函数的情况下附加user_interface.page4()?

2 个答案:

答案 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()