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 = {'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