Выполнение PUT с использованием Python urllib2

Я пытаюсь сделать PUT для REST, используя urllib2, следуя примеру, который я нашел в stackoverflow: Есть ли способ сделать HTTP PUT в python Я не понимаю, почему я ошибаюсь. Вот выдержка из моего кода: import urllib2 import json content_header = {'Content-type':'application/json', 'Accept':'application/vnd.error+json,application/json', 'Accept-Version':'1.0'} baseURL = "http://some/put/url/" f = open("somefile","r") data = json.loads(f.read()) request = urllib2.Request(url=baseURL, […]

Используются ли типы python во время перегрузки оператора?

У меня есть следующий код: a = str('5') b = int(5) a == b # False Но если я __cmp__ подкласс int и повторно __cmp__ : class A(int): def __cmp__(self, other): return super(A, self).__cmp__(other) a = str('5') b = A(5) a == b # TypeError: A.__cmp__(x,y) requires y to be a 'A', not a 'str' […]

Предложения по распределению данных / кода python над рабочими узлами?

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

Python: Как я могу получить список имен функций из функции __getattr__?

Как я могу получить список функций класса из функции __getattr__ ? Python v2.7, если это имеет значение. Попытка использовать dir внутри __getattr__ приводит к бесконечной рекурсии. class Hal(object): def __getattr__(self, name): print 'I don\'t have a %s function' % name names = dir(self) # <– infinite recursion happens here print 'My functions are: %s' % […]

Форматирование вывода nosetest в Python

Я использую nosetests и имею структуру каталогов следующим образом repo package1 sub1 tests test1.py test2.py package2 sub2 tests test3.py test4.py package3 package4 и если test1.py приведен ниже class TestClass1(unittest.TestCase) def test_method1() class TestClass2(unittest.TestCase) def test_method2() class TestClass3(unittest.TestCase) def test_method3 Выход пропущенных носетов выглядит следующим образом: [Method name] [modulename]. [ClassName] … status test_method1 (test1.TestClass1) … ok […]

Обнаружение и изменение строк в PDF-файлах

Я хочу, чтобы иметь возможность обнаружить шаблон в PDF и как-то отметить его. Например, в этом PDF-файле есть строка *2 . Я хочу иметь возможность анализировать PDF, обнаруживать все экземпляры *[integer] и делать что-то, чтобы привлечь внимание к совпадениям (например, выделить их желтым цветом или добавить символ в поле). Я бы предпочел сделать это в […]

Поиск оптимального решения, минимизирующего ограничение?

Назовем эту проблему проблемой Slinger-Bird (на самом деле Slinger аналогичен серверу и птице для запроса, но у меня был нервный срыв, думающий об этом, поэтому я изменил их, надеясь получить другую перспективу!). Есть S каменщиков (стропальщиков) и птиц B. Слингеры не находятся в пределах друг от друга. Слинг однажды может убить всех птиц в поле […]

Показать сведения об импортере

В Django у меня есть пакет, который выдает предупреждение об амортизации (django.views.generic.simple). Было бы полезно, если бы это предупреждение указывало, откуда происходит импорт, поэтому кодер может войти и изменить файл, не переходя код, чтобы найти его. Таким образом, общий случай #file1.py import file2.py #file2.py import warnings warnings.warn( 'Package deprecated: imported from %s' % __importer__, DeprecationWarning […]

Получить число из тега span, используя запросы Python и Beautiful Soup

Я новичок в python и html. Я пытаюсь получить количество комментариев с страницы с помощью запросов и BeautifulSoup. В этом примере я пытаюсь получить номер 226. Вот код, который я вижу, когда просматриваю страницу в Chrome: <a title="Go to the comments page" class="article__comments-counts" href="http://www.theglobeandmail.com/opinion/will-kevin-oleary-be-stopped/article33519766/comments/"> <span class="civil-comment-count" data-site-id="globeandmail" data-id="33519766" data-language="en"> 226 </span> Comments </a> Когда я […]

Matplotlib matshow со многими строковыми метками

Сегодня я попытался построить матрицу путаницы из моей модели классификации. После поиска на некоторых страницах я обнаружил, что matshow из pyplot может мне помочь. import matplotlib.pyplot as plt from sklearn.metrics import confusion_matrix def plot_confusion_matrix(cm, title='Confusion matrix', cmap=plt.cm.Blues, labels=None): fig = plt.figure() ax = fig.add_subplot(111) cax = ax.matshow(cm) plt.title(title) fig.colorbar(cax) if labels: ax.set_xticklabels([''] + labels) ax.set_yticklabels([''] […]

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