Как добавить методы класса в список - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь создать функцию «возврата» для каждого подменю в моем меню для моей программы, но я не знаю, как добавить методы класса в список, чтобы «вернуться», он будет работать в обратном порядке по списку (стеку).

Например:

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

Как я могу добавить user_interface.page4 () без вызова этой функции?

Ответы [ 2 ]

3 голосов
/ 03 июня 2019

Просто ссылайтесь на функции, не вызывая их:

pages = [user_interface.page1, user_interface.page2, user_interface.page3, user_interface.page4]
1 голос
/ 03 июня 2019

Вам необходимо добавить ссылку на функцию в список.

pages.append(user_interface.page4)

Для вызова функции необходимо извлечь ее из списка и использовать в качестве функции.

Например,

back = pages[-1]
back()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...