Последние статьи

Сортировать:
Python
08 Дек 2015 2818 просмотров

Подробно о классах в Python

1)Области видимости Пример области видимости функций и переменных: def scope_test(): def do_local(): spam = "local spam" def do_nonlocal(): nonlocal spam spam = "nonlocal spam" def do_global(): global spam spam = …

#python #python3
Читать далее
Django
26 Ноя 2015 2772 просмотров

Установка прав доступа для контролера

Определение, является ли пользователь админом: from django.http import HttpResponse, HttpResponseRedirect, HttpResponseForbidden from django.contrib import messages from django.utils.decorators import available_attrs from functools import wraps #Пишем декоратор, для контролера def is_user_admin(view_func): @wraps(view_func, …

#django-snip #django
Читать далее
Поиск
21 Ноя 2015 2738 просмотров

Бинарный поиск

Бинарный поиск: # -*- coding: UTF-8 -*- import profile import random #простая версия бинарного поиска def binarySearch1(alist, item): first = 0 last = len(alist)-1 found = False while first < …

#algo-search
Читать далее
Сортировка
21 Ноя 2015 2643 просмотров

Сортировка пузырьком

Оценка работы алгоритма сортировки пузырьком: # -*- coding: UTF-8 -*- #---------------------------------------- #сортировка пузырьком #---------------------------------------- #инициализация #---------------------------------------- import profile import random array = [x for x in xrange(1000)] random.shuffle(array) arr=[] #---------------------------------------- …

#sorting
Читать далее
Ссылки
21 Ноя 2015 3443 просмотров

400 потрясающих бесплатных сервисов

400 сервисов на все случаи жизни - перейти

#links
Читать далее
Python
20 Ноя 2015 2405 просмотров

Кратко о метаклассах в Python

О работе с метакласами по порядку: 1)Простой пример создания метакласса: # coding=utf-8 class AttributeInitType(type): def __call__(self, *args, **kwargs): """Вызов класса при котором создается новый объект. """ #создаем сам объект obj …

#python #metaclass
Читать далее
Python
20 Ноя 2015 2255 просмотров

Интересные особенности работы со словарями

Пишу про то, с чем непосредственно самому приходилось работать 1)Подсчет элементов в списке: from collections import defaultdict d = defaultdict(int) color_list = ['red','black','red','blue'] for color in color_list: d[color] += 1 …

#python #python-dict
Читать далее
Django
18 Ноя 2015 2605 просмотров

Код авторизации под пользователя

Можно вставить в любой контролер и исполнении зайти уже авторизованным: from django.contrib.auth.models import User u = User.objects.get(id=3) backend = get_backends()[0] u.backend = "%s.%s" % (backend.__module__, backend.__class__.__name__) login(request, u)\

#django-snip #django
Читать далее