python- все статьи тега ➜ страница 75


Переопределение urllib2.HTTPError или urllib.ошибка.HTTPError и чтение ответа HTML в любом случае

я получаю ответ "HTTP Error 500: Internal Server Error", но я все еще хочу прочитать данные внутри ошибки HTML. С Python 2.6 я обычно получаю страницу, используя: import urllib2 url = "http://google.com" data = urllib2.urlopen(url) data = data.read() при попытке использовать это на неудачном URL, я получаю исключение urllib2.HTTPError: urllib2.HTTPError: HTTP Error 500: Internal Server Error как я могу получить такие страницы ошибок (с или без urllib2), все время, пока они возвращают внут ...

Python-установка пакета вручную с помощью virtualenv

у меня есть программа python, которую я хочу установить в свой virtualenv - это zip-пакет, который мне нужно распаковать, а затем запустить setup.py program-но мой вопрос больше касается того, как получить эти распакованные файлы в мой virtualenv, чтобы пакет был установлен в папку site-packages virtualenv? Я также могу установить изнутри моего virtualenv с помощью pip install <package name>, но по какой-то причине пакет, который загружает PIP, устарел. Так может кто-то сказать меня неск ...

Проверьте, установлен ли пакет Python

Что это хороший способ, чтобы проверить, если пакет установлен, в то время как в Python-скрипт? Я знаю, что это легко от интерпретатора, но мне нужно сделать это в рамках сценария. Я думаю, я мог бы проверить, есть ли каталог в системе, которая создана во время установки, но я чувствую, что есть лучший способ. Я пытаюсь убедиться, что пакет Skype4Py установлен, и если нет, я его установлю. мои идеи для выполнения проверки Регистрация для каталога в типичном пути установки попробуйте импорти ...

Hashable, неизменный

из недавнего вопроса SO (см. Создание словаря в python, который индексируется списками) я понял, что у меня, вероятно, было неправильное представление о значении хэшируемых и неизменяемых объектов в python. что означает hashable на практике? какова связь между hashable и immmutable? есть изменяемые объекты, которые hashable или неизменяемые объекты, которые не hashable? ...

В наследовании Django-Model-позволяет ли он переопределить атрибут родительской модели?

Я ищу, чтобы сделать это: class Place(models.Model): name = models.CharField(max_length=20) rating = models.DecimalField() class LongNamedRestaurant(Place): # Subclassing `Place`. name = models.CharField(max_length=255) # Notice, I'm overriding `Place.name` to give it a longer length. food_type = models.CharField(max_length=25) Это версия, которую я хотел бы использовать (хотя я открыт для любого предложения): http://docs.djangoproject.com/en/dev/topics/db/models/#id7 это подд ...

Сортировка списка Python на основе длины строки

Я хочу отсортировать список строк на основе длины строки. Я попытался использовать сортировку следующим образом, но это, кажется, не дает мне правильный результат. xs = ['dddd','a','bb','ccc'] print xs xs.sort(lambda x,y: len(x) < len(y)) print xs ['dddd', 'a', 'bb', 'ccc'] ['dddd', 'a', 'bb', 'ccc'] что может быть не так? ...

Как удалить дубликаты из списка Python и поддерживать порядок? [дубликат]

этот вопрос уже есть ответ здесь: Как удалить дубликаты из списка при сохранении порядка? 28 ответов учитывая список строк, я хочу отсортировать его в алфавитном порядке и удалить дубликаты. Я знаю, что могу сделать это: from sets import Set [...] myHash = Set(myList) но я не знаю как получить список членов из хэша алфавитный порядок. Я не женат на хэше, поэтому любой способ добиться этого будет рабо ...

Вложенная функция в Python

какую пользу или последствия мы могли бы получить с помощью кода Python следующим образом: class some_class(parent_class): def doOp(self, x, y): def add(x, y): return x + y return add(x, y) Я нашел это в проекте с открытым исходным кодом, делая что-то полезное внутри вложенной функции, но не делая абсолютно ничего вне нее, кроме ее вызова. (Фактический код можно найти здесь.) Почему кто-то может закодировать его так? Есть ли какое-то преимущество или побочный э ...

UnicodeDecodeError: кодек 'ascii' не может декодировать байт 0xd1 в позиции 2: порядковый номер не в диапазоне (128)

Я пытаюсь работать с очень большим набором данных, который имеет некоторые нестандартные символы в нем. Мне нужно использовать unicode, согласно спецификациям работы, но я озадачен. (И вполне возможно, что делает все это неправильно.) Я открываю CSV с помощью: 15 ncesReader = csv.reader(open('geocoded_output.csv', 'rb'), delimiter='t', quotechar='"') затем я пытаюсь закодировать его с помощью: name=school_name.encode('utf-8'), street=row[9].encode('utf-8'), city=row[10].encode('utf-8' ...

Как написать строковые литералы в python без необходимости их экранировать?

есть ли способ объявить строковую переменную в python таким образом, что все внутри нее автоматически экранируется или имеет свое буквенное символьное значение? Я не спрашивая, как избежать кавычек с косыми чертами, это очевидно. То, что я прошу, - это универсальный способ сделать все в строковом литерале, чтобы мне не пришлось вручную проходить и избегать всего для очень больших строк. Кто-нибудь знает решение? Спасибо! ...

Как печатать на консоль в тесте Py?

Я пытаюсь использовать тестовую разработку с pytest модуль. pytest не будет print в консоль, когда я пишу print. Я использую py.test my_tests.py, чтобы запустить его... The documentation кажется, что он должен работать по умолчанию:http://pytest.org/latest/capture.html но: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) print "This should be printed, but it won't be!" ...

Почему Pylint не любит встроенные функции?

у меня есть такие строки: filter(lambda x: x == 1, [1, 1, 2]) Pylint показывает предупреждение: W: 3: Used builtin function 'filter' почему это? является ли понимание списка рекомендуемым методом? конечно, я могу переписать это так: [x for x in [1, 1, 2] if x == 1] и я не получаю никаких предупреждений, но мне было интересно, есть ли бодрость духа для этого? ...

Как скопировать каталог на удаленную машину с помощью Fabric?

у меня есть каталог на моей локальной машине, который я хотел бы скопировать на удаленную машину (и переименовать ее) с помощью Fabric. Я знаю, что могу скопировать файл с помощью put(), а как насчет каталога. Я знаю, что это достаточно легко с помощью scp, но я бы предпочел сделать это в пределах моего fabfile.py если это возможно. ...

Python: модуль imagingft C не установлен

Я пробовал много решений, которые размещены в сети, они не работают. >>> import _imaging >>> _imaging.__file__ 'C:python26libsite-packagesPIL_imaging.pyd' >>> таким образом, система может найти _imaging, но все еще не может использовать шрифт truetype from PIL import Image, ImageDraw, ImageFilter, ImageFont im = Image.new('RGB', (300,300), 'white') draw = ImageDraw.Draw(im) font = ImageFont.truetype('arial.ttf', 14) draw.text((100,100), 'test text', font = f ...

Автоматический запуск %matplotlib inline в IPython Notebook

каждый раз, когда я запускаю IPython Notebook, первая команда, которую я запускаю, - %matplotlib inline есть ли способ изменить мой конфигурационный файл, чтобы при запуске IPython он автоматически находился в этом режиме? ...

Набор атрибутов из словаря в python

можно ли создать объект из словаря в Python таким образом, что каждый ключ является атрибутом объекта? что-то вроде этого: d = { 'name': 'Oscar', 'lastName': 'Reyes', 'age':32 } e = Employee(d) print e.name # Oscar print e.age + 10 # 42 Я думаю, что это было бы в значительной степени обратным этому вопросу:словарь Python из полей объекта ...

Регулярное выражение, соответствующее многострочному блоку текста

у меня возникли проблемы с получением регулярного выражения Python для работы при сопоставлении с текстом, который охватывает несколько строк. Пример текста ('n ' - это новая строка) some Varying TEXTn n DSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAFn [more of the above, ending with a newline]n [yep, there is a variable number of lines here]n n (repeat the above a few hundred times). Я хотел бы захватить две вещи: часть "some_Varying_TEXT" и все строки прописного текста, которые идут двумя строка ...

Перегруженные функции в python?

возможно ли иметь перегруженные функции в Python? В C# я бы сделал что-то вроде void myfunction (int first, string second) { //some code } void myfunction (int first, string second , float third) { //some different code } и затем, когда я вызываю функцию, она будет различать их на основе количества аргументов. Можно ли сделать что-то подобное в Python? ...

В Python, я должен реализовать нэ (оператором) производится по формулам?

у меня есть класс, где я хочу, чтобы переопределить __eq__() оператора. Кажется, имеет смысл, что я должен переопределить __ne__() оператор также, но имеет ли смысл реализовать __ne__ на основе __eq__ как таковой? class A: def __eq__(self, other): return self.value == other.value def __ne__(self, other): return not self.__eq__(other) или есть что-то, что мне не хватает с тем, как Python использует эти операторы, что делает это не очень хорошей идеей? ...

Получить RGB пикселя с помощью PIL

можно ли получить цвет RGB пикселя с помощью PIL? Я использую этот код: im = Image.open("image.gif") pix = im.load() print(pix[1,1]) однако он выводит только число (например,0 или 1) и не три числа (например 60,60,60 для R, G, B). Я думаю, что я не понимаю что-то о функции. Я бы хотел получить некоторые объяснения. Спасибо большое. ...