Как обернуть функцию и передать все ее входные данные? - PullRequest
0 голосов
/ 21 сентября 2019

Я хочу убедиться, что я не ошибаюсь:

Я хочу создать оболочку функции, чтобы сделать что-то:

def navigate_user_page_generator(self, source,
                           source_type, user,
                           expected_current_page='blabla',
                           tap_on_res=True,
                           look_outside_user_list=True):

def navigate_user_page(self, *args, **kwargs):
    self.navigate_user_page_generator(*args, **kwargs)
    # do do do

Будет ли это работать точно так же, как вызов navigate_user_page_generator с любыми аргументами:

navigate_user_page(None, 'blabla', username)
navigate_user_page(username,source_type,
      user=person,
      expected_current_page='blabla',
      tap_on_res=False,
      look_outside_user_list=False)

?

...