Tag: python

Unpickling классы из Python 3 в Python 2

Если класс Python 3 маринован с использованием протокола 2, он должен работать в Python 2, но, к сожалению, это не удается, потому что имена некоторых классов изменились. Предположим, что у нас есть код, называемый следующим образом. отправитель pickle.dumps(obj,2) Получатель pickle.loads(atom) Чтобы дать конкретный случай, если obj={} , то указанная ошибка: ImportError: нет модуля с именем […]

Странное поведение boxplot matplotlibs при использовании формы надреза

Я сталкиваюсь с каким-то странным поведением в функции matplotlib boxplot когда я использую форму « notch ». Я использую некоторый код, который я написал некоторое время назад, и у меня никогда не было этих проблем. Мне интересно, в чем проблема. Есть идеи? Когда я поворачиваю форму надреза, это выглядит нормально, хотя Это будет код: def […]

Запустить (удаленный) php-скрипт из (локального) скрипта python

Как сделать python (локальный) запуск php-скрипта на удаленном сервере ? Я не хочу обрабатывать его вывод с помощью скрипта python или чего-то еще, просто выполните его и пока закройте python (в то время как php-скрипт будет уже работать и выполнять свою работу). edit: То, что я пытаюсь достичь: скрипт python подключается к ftp-серверу и загружает […]

django select_related в шаблоне

Иногда имеет смысл использовать select_related в шаблоне django. Например, скажем, у меня есть класс, расширяющий DetailView class DemoCarView(DetailView): model = Car На основе следующей надуманной модели # Cars class Car(models.Model): name = models.CharField(max_length=32) # Manufacturers class Manufacturer(models.Model): name = models.CharField(max_length=32) # Parts class Part(models.Model): name = models.CharField(max_length=32) car = models.ForeignKey(Car) manufacturer = models.ForeignKey(Manufacturer) Затем шаблон […]

Чистый вызов виртуальной функции

Я использую boost.python для создания python-модулей, написанных на c ++. У меня есть базовый класс с чистыми виртуальными функциями, которые я экспортировал следующим образом: class Base { virtual int getPosition() = 0; }; boost::python::class_<Base>("Base") .def("GetPosition", boost::python::pure_virtual(&Base::getPosition)); в Python У меня есть код: class Test(Base): def GetPosition(self): return 404 Test obj obj.GetPosition() RuntimeError: Чистая виртуальная функция, […]

Сгенерировать все возможные комбинации из списка int под лимитом

Мне нужно сделать это на Python. Существует список l, который может содержать более 5000 целых элементов. Существует предел суммы чисел 20000 или может быть высоким. Результатом должны быть все возможные суммы из двух чисел, выбранных из списка, Like, l=[1,2,3,4,5,6,7,8,9] output 1+1,1+2,1+3,1+4,1+5,1+6……….. 2+2,2+3,2+4……. ……… ……. 2,3,4,5,6… like that Я использую этот код, делаю это на данный […]

потоковая обработка и производительность python?

Мне пришлось выполнять тяжелую операцию ввода-вывода, то есть анализировать большие файлы и конвертировать из одного формата в другой формат. Вначале я делал это последовательно, т. Е. Разбирал один за другим ..! Производительность была очень плохая (она использовала 90 секунд). Поэтому я решил использовать потоки для улучшения производительности. Я создал один поток для каждого файла. (4 […]

Получение сетки матрицы с помощью логической индексации в Numpy

Я пытаюсь переписать функцию с помощью numpy, который изначально был в MATLAB. В MATLAB есть логическая часть индексации, которая выглядит следующим образом: X = reshape(1:16, 4, 4).'; idx = [true, false, false, true]; X(idx, idx) ans = 1 4 13 16 Когда я пытаюсь сделать это в numpy, я не могу получить правильную индексацию: X […]

структура структуры и формы сообщения с флягой

В Flask вы пишете маршрут выше объявления метода следующим образом: @app.route('/search/<location>/') def search(): return render_template('search.html') Однако в HTML как форма будет публиковать URL-адрес таким образом www.myapp.com/search?location=paris последний, кажется, возвращает 404 из приложения, где www.myapp.com/search/london будет возвращаться, как ожидалось. Я уверен, что есть простая часть головоломки, которую я не получаю, но, безусловно, механизм маршрутизации рассмотрит параметры […]

Евклидово расстояние с весами

В настоящее время я использую SciPy для вычисления евклидова расстояния dis = scipy.spatial.distance.euclidean(A,B) где; A, B представляют собой 5-разрядные битовые векторы. Теперь он отлично работает, но если я добавлю веса для каждого измерения, можно ли использовать scipy? Что у меня сейчас: sqrt((a1-b1)^2 + (a2-b2)^2 +…+ (a5-b5)^2) Я хочу: sqrt(w1(a1-b1)^2 + w2(a2-b2)^2 +…+ w5(a5-b5)^2) используя scipy […]

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