Вызывать одну и ту же функцию в 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 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Может ли лямбда-функция рекурсивно вызывать себя в Python?
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Почему мне иногда приходится вызывать класс с его пространством имен, а в других случаях класс можно вызывать без простр
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

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