Вызывать одну и ту же функцию в Python рекурсивно и параллельно со списком строкPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Вызывать одну и ту же функцию в Python рекурсивно и параллельно со списком строк

Сообщение Anonymous »

У меня есть список пользователей, то есть
user_list=["user1","user2","user3"]
У меня есть функция search, которая ищет пользователя и его менеджера, а затем менеджера менеджера. и так далее, пока не дойдет до уровня генерального директора, у которого нет менеджера.
В конце мне нужно вернуть менеджера каждого пользователя и его менеджеров.

Код: Выделить всё

user_list =["user1","user2","user3","user4","user5"]

def search(user):
user_details = ldap.search(user)
user_manager = user_details["manager"]
new_user = user_manager
list_of_user_managers.append(new_user)
if new_user["manager"] == "None":
return list_of_user_managers
else:
return search(new_user)
где user_details содержит данные ниже.

Код: Выделить всё

user_details = {
'ntid': 'tom',
'ldap_owner': 'roy',
'ldap_manager': 'noman',
'ldap_email': 'austin@xyz.com'
}
После поиска я ожидаю таких результатов:
  • иерархия пользователя 1: менеджер1, менеджер2, менеджер3, менеджер4
    Считайте менеджера 1 менеджером уровня 1 пользователя 1, а менеджера 2 менеджером пользователя 1.
  • Иерархия пользователя 2: менеджер11, менеджера 22, менеджера 33, менеджера 44.
    Считайте менеджера 11 менеджером уровня 1 пользователя 2, а менеджера 22 менеджером 11. менеджер.
Мне нужно переписать приведенную выше функцию, чтобы она принимала пользователя из списка пользователей, а также параллельно.

Подробнее здесь: https://stackoverflow.com/questions/791 ... of-strings
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Вызывать одну и ту же функцию в Python рекурсивно и параллельно со списком строк
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Вызывать одну и ту же функцию в Python рекурсивно и параллельно со списком строк
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Может ли лямбда-функция рекурсивно вызывать себя в Python?
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Может ли лямбда-функция рекурсивно вызывать себя в Python?
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Почему мне иногда приходится вызывать класс с его пространством имен, а в других случаях класс можно вызывать без простр
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»