Tag: питон

Обнаруживать, когда модуль Python выгружается

У меня есть модуль, который использует ctypes для переноса некоторых функций из статической библиотеки в класс. Когда модуль загружается, он вызывает функцию инициализации в статической библиотеке. Когда модуль выгружается (предположительно, когда переводчик выходит), в библиотеке есть функция выгрузки, которую я бы назвал. Как я могу создать этот крючок?

Уникальные списки из списка

Учитывая список, мне нужно вернуть список списков уникальных элементов. Я ищу, чтобы увидеть, есть ли более Pythonic путь, чем то, что я придумал: def unique_lists(l): m = {} for x in l: m[x] = (m[x] if m.get(x) != None else []) + [x] return [x for x in m.values()] print(unique_lists([1,2,2,3,4,5,5,5,6,7,8,8,9])) Вывод: [[1], [2, 2], [3], […]

Как обрабатывать загруженные файлы в webapp2

Google appengine webapp2 имеет очень загадочную документацию относительно обработки загруженных файлов . Uploaded files are available as cgi.FieldStorage (see the cgi module) instances directly in request.POST. У меня есть форма, которая делает POST-запрос файлов JSON, который я хочу сохранить в NDB.JsonProperty. Может ли кто-нибудь предложить короткий пример того, как я могу прочитать файл из объекта […]

Как компаратор работает для объектов, которые не сопоставимы в python?

Я определил список, как показано ниже: list = [1,3,2,[4,5,6]] затем определил метод компаратора, как показано ниже: def reverseCom(x,y): if(x>y): return -1 elif(x<y): return 1 else: return 0 Теперь я отсортировал список с помощью reverseCom: list.sort(reverseCom) print list Результат: [[4, 5, 6], 3, 2, 1] Хотя элемент [4, 5, 6] не сопоставим с другими элементами списка. […]

Как сгенерировать несколько функций, используя цикл for в Python?

Я пытаюсь сгенерировать несколько функций с различным параметром i (см. Ниже), используя цикл for, но кажется, что все эти функции используют последний элемент i. Может ли кто-нибудь сказать мне, как с этим справиться? Это упрощенный пример. Мне действительно нужно создать более 200 функций с разными параметрами. funs = () for i in range(2): f = […]

Ошибка импорта для модели пользователя

У меня есть эта часть кода, которая отлично работает на localhost, но вызывает эту непонятную ошибку в GAE: import_string() failed for 'webapp2_extras.appengine.auth.models.User' . Possible reasons are: – missing __init__.py in a package; – package or module Мои операторы импорта: from webapp2_extras import auth from webapp2_extras import sessions from webapp2_extras.auth import InvalidAuthIdError from webapp2_extras.auth import InvalidPasswordError […]

Celery autodiscover_tasks не работает для всех приложений Django 1.7

У меня есть проект Django 1.7 с Celery 3.1. Все приложения в моем проекте Django работают с новым AppConfig. Проблема в том, что не все задачи найдены с помощью autodiscover_tasks : app.autodiscover_tasks(settings.INSTALLED_APPS) Если я использую autodiscover_tasks, как это, это работает: app.autodiscover_tasks(settings.INSTALLED_APPS + ('apps.core','apps.sales')) Задачи, определенные на веб-сайтах, найдены, но задачи в ядре и продажах отсутствуют. […]

Получить родительскую функцию

Есть ли способ найти функцию, называемую текущей функцией? Так, например: def first(): second() def second(): # print out here what function called this one Есть идеи?

Python: почему бы не (a, b, c) = (* x, 3)

По-видимому, я не могу этого сделать в Python (2.7): x = (1, 2,) (a, b, c) = (*x, 3) Это имело смысл в моей голове, но хорошо … Я мог бы создать функцию: make_tuple = lambda *elements: tuple(elements) то я могу сделать (c, a, b) = make_tuple(3, *x) но не, например, (a, b, c) = […]

twitter / facebook комментарии классификация по различным категориям

У меня есть некоторый набор данных комментариев, которые я хочу классифицировать по пяти категориям: jewelries, clothes, shoes, electronics, food & beverages Поэтому, если кто-то говорит о свинине, стейке, вине, газировке, едят: его классифицируют в f & b Если кто-то говорит о слове – золото, кулон, медальон и т. Д.: Его классифицируют на ювелирные изделия Я […]

Python - лучший язык программирования в мире.