Найти - Пользователи
Полная версия: Поиск атрибутов
Начало » Python для экспертов » Поиск атрибутов
1
isergey
Пишу расширение для django, для контроля доступа. Как известно, представления в django - это модули с функциями. Суть задачи такая. Для контроля доступа к функции представления я объявляю переменную access_permissions, ее вид примерно такой.
#views.py

access_permissions = {'secret_view': ['can_secret', 'can_supersecret']}

@perms_for_access('can_secret', 'can_supersecret')
def secret_view(request):
pass
Моя утилита сканирует такие файлы и на основании переменной access_permissions создает права доступа.
Вопрос, как мне проссканировать все модули и добраться до переменной access_permissions?
Андрей Светлов
Вопрос решительно непонятен. Или вы не знаете, как проитерироваться по sys.modules?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB