Вопросы с тегом «python»

90
Python против Ruby для метапрограммирования [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

90
Как интегрировать pep8.py в Eclipse?

Немного предыстории: PEP 8 - это руководство по стилю кода Python . Он содержит соглашения, которым должны следовать все программисты на Python. pep8.py - (очень полезный) скрипт, который проверяет форматирование кода данного скрипта Python в соответствии с PEP 8. Eclipse - отличная IDE. С...

90
Цикл Python, который также обращается к предыдущему и следующему значениям

Как я могу перебирать список объектов, получая доступ к предыдущему, текущему и следующему элементам? Как этот код C / C ++ на Python? foo = somevalue; previous = next = 0; for (i=1; i<objects.length(); i++) { if (objects[i]==foo) { previous = objects[i-1]; next = objects[i+1]; } }...

90
Почему Ruby больше подходит для Rails, чем Python? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

90
Отключить утверждения в Python

На этот вопрос есть ответы на Stack Overflow на русском : Есть ли возможность отключить assert? Как отключить утверждения в Python? То есть, если утверждение терпит неудачу, я не хочу, чтобы оно бросало AssertionError, а чтобы оно продолжалось. Как я могу это сделать?...

90
Сохранить регистр в ConfigParser?

Я попытался использовать модуль Python ConfigParser для сохранения настроек. Для моего приложения важно, чтобы я сохранял регистр каждого имени в моих разделах. В документах упоминается, что передача str () в ConfigParser.optionxform () сделает это, но для меня это не работает. Имена все в нижнем...

90
Как применить логический оператор ко всем элементам в списке Python

У меня есть список логических значений в Python. Я хочу И (или ИЛИ, или НЕ) их и получить результат. Следующий код работает, но не очень питонический. def apply_and(alist): if len(alist) > 1: return alist[0] and apply_and(alist[1:]) else: return alist[0] Любые предложения о том, как сделать его...

90
Python: выражение генератора против yield

В Python есть ли разница между созданием объекта- генератора с помощью выражения генератора и использованием оператора yield ? Использование yield : def Generator(x, y): for i in xrange(x): for j in xrange(y): yield(i, j) Использование выражения генератора : def Generator(x, y): return ((i, j) for...

90
Чтение * .wav файлов в Python

Мне нужно проанализировать звук, записанный в файле .wav. Для этого мне нужно преобразовать этот файл в набор чисел (например, в массивы). Думаю, мне нужно использовать волновой пакет. Однако я не знаю, как именно это работает. Например, я сделал следующее: import wave w =...

90
Как мне объявить значения по умолчанию для переменных экземпляра в Python?

Должен ли я дать своим членам класса значения по умолчанию, например: class Foo: num = 1 или вот так? class Foo: def __init__(self): self.num = 1 В этом вопросе я обнаружил, что в обоих случаях bar = Foo() bar.num += 1 это четко определенная операция. Я понимаю, что первый метод предоставит мне...

90
sqlite3.ProgrammingError: нельзя использовать 8-битные строки байтов, если вы не используете text_factory, которая может интерпретировать 8-битные строки байтов.

Используя SQLite3 в Python, я пытаюсь сохранить сжатую версию фрагмента HTML-кода UTF-8. Код выглядит так: ... c = connection.cursor() c.execute('create table blah (cid integer primary key,html blob)') ... c.execute('insert or ignore into blah values (?, ?)',(cid, zlib.compress(html))) В этот...

90
Тестирование отправки электронной почты в Django [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 6 месяцев назад . Уточните этот вопрос Мне нужно проверить, что мое...

90
как установить python distutils

У меня только что есть место на VPS-сервере (работающем на ubuntu 8.04), и я пытаюсь установить на него django. На сервере установлен python 2.5, но я предполагаю его нестандартную установку. Когда я запускаю сценарий установки для django, я получаю amitoj@ninja:~/Django-1.2.1$ python setup.py...

90
Синтаксис определения класса Python

Есть ли разница между class A: ... а также class A(): ... Я только что понял, что пара моих классов определены как первые и работают нормально. Имеет ли значение пустая скобка?...

90
Абсолютный и явный относительный импорт модуля Python

Меня интересует предпочтительный способ импорта пакетов в приложение Python. У меня есть такая структура пакета: project.app1.models project.app1.views project.app2.models project.app1.viewsимпорт project.app1.modelsи project.app2.models. На ум приходят два способа сделать это. С абсолютным...

90
Более питонический способ запустить процесс X раз

Что более питоническое? Пока цикл: count = 0 while count < 50: print "Some thing" count = count + 1 Для цикла: for i in range(50): print "Some thing" Изменить: не дублировать, потому что у него есть ответы, чтобы определить, что яснее, или как запустить диапазон без `` i '' - хотя в итоге это...

90
Ведение журнала в тестах pytest

Я хотел бы поместить несколько операторов регистрации в тестовую функцию, чтобы проверить некоторые переменные состояния. У меня есть следующий фрагмент кода: import pytest,os import logging logging.basicConfig(level=logging.DEBUG) mylogger = logging.getLogger()...

90
Как узнать тип возвращаемого значения функции и типы аргументов?

Хотя мне известно о концепции Python «утиная типизация», я иногда борюсь с типом аргументов функций или типом возвращаемого значения функции. Теперь, если я сам написал функцию, я ДЕЙСТВИТЕЛЬНО знаю типы. Но что, если кто-то захочет использовать и вызвать мои функции, как он / она должен знать...