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

94
Как ограничить целое число некоторым диапазоном?

У меня такой код: new_index = index + offset if new_index < 0: new_index = 0 if new_index >= len(mylist): new_index = len(mylist) - 1 return mylist[new_index] По сути, я вычисляю новый индекс и использую его, чтобы найти какой-нибудь элемент из списка. Чтобы убедиться, что индекс находится в...

94
Статические файлы во Flask - robot.txt, sitemap.xml (mod_wsgi)

Есть ли какое-нибудь умное решение для хранения статических файлов в корневом каталоге приложения Flask. Ожидается, что robots.txt и sitemap.xml находятся в /, поэтому я решил создать для них маршруты: @app.route('/sitemap.xml', methods=['GET']) def sitemap(): response =...

94
Ведение журнала по умолчанию для настройки Django

Кажется, я не могу понять, как настроить регистратор "по умолчанию" для моей установки Django. Я хотел бы использовать новую LOGGINGнастройку Django 1.3 в settings.py. Я просмотрел пример Django Logging Doc , но мне кажется, что они только настраивают обработчики, которые будут вести журнал для...

94
Как работает python numpy.where ()?

Я играю numpyи копаюсь в документации, и я наткнулся на некоторую магию. А именно я говорю о numpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2])) Как они внутренне добиваются того, чтобы вы могли передать что-то вроде x...

94
Область видимости блока в Python

Когда вы пишете код на других языках, вы иногда создаете область видимости блока, например: statement ... statement { statement ... statement } statement ... statement Одна из целей (из многих) - улучшить читаемость кода: показать, что определенные операторы образуют логическую единицу или что...

94
Когда использовать файл требований к pip вместо install_requires в setup.py?

Я использую pip с virtualenv для упаковки и установки некоторых библиотек Python. Могу представить, что я делаю довольно распространенный сценарий. Я сопровождаю несколько библиотек, для которых я могу явно указать зависимости. Некоторые из моих библиотек зависят от сторонних библиотек, которые...

94
Переключение между двумя кадрами в tkinter

Я создал свои первые несколько скриптов с красивым маленьким графическим интерфейсом, как показали мне учебники, но ни один из них не описывает, что делать для более сложной программы. Если у вас есть что-то с «стартовым меню» для вашего начального экрана, и после выбора пользователя вы переходите...

94
Как отключить предупреждения об отсутствии строки документации на уровне файла в Pylint?

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

94
Zip с выводом списка вместо кортежа

Каков самый быстрый и элегантный способ составления списков из двух списков? у меня есть In [1]: a=[1,2,3,4,5,6] In [2]: b=[7,8,9,10,11,12] In [3]: zip(a,b) Out[3]: [(1, 7), (2, 8), (3, 9), (4, 10), (5, 11), (6, 12)] И я бы хотел иметь In [3]: some_method(a,b) Out[3]: [[1, 7], [2, 8], [3, 9], [4,...

94
Почему разделение строки в C ++ выполняется медленнее, чем в Python?

Я пытаюсь преобразовать код с Python на C ++, чтобы немного ускориться и отточить мои ржавые навыки C ++. Вчера я был шокирован, когда наивная реализация чтения строк из stdin была намного быстрее в Python, чем в C ++ (см. Это ). Сегодня я наконец понял, как разбить строку в C ++ с помощью...

94
Как выбрать между Tesseract и OpenCV? [закрыто]

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

94
Как использовать многопроцессорную очередь в Python?

Мне очень сложно понять, как многопроцессорная очередь работает на Python и как ее реализовать. Допустим, у меня есть два модуля Python, которые обращаются к данным из общего файла, назовем эти два модуля писателем и читателем. Мой план состоит в том, чтобы и читатель, и писатель помещали запросы...

94
logging.info не отображается на консоли, но отображается предупреждение и ошибка

Когда я регистрирую событие с помощью logging.info, оно не отображается в терминале Python. import logging logging.info('I am info') # no output Напротив, события, зарегистрированные с помощью, logging.warnдействительно появляются в терминале. import logging logging.warn('I am warning') # outputs...

94
random.choice из набора? питон

Я работаю над частью игры в угадайку, связанной с искусственным интеллектом. Я хочу, чтобы ИИ выбрал случайную букву из этого списка. Я делаю это как набор, поэтому я могу легко удалять буквы из списка, поскольку они угадываются в игре и поэтому больше не доступны для повторного угадывания. он...

94
Добавить текст на изображение с помощью PIL

У меня есть приложение, которое загружает изображение, и когда пользователь щелкает его, появляется текстовая область для этого изображения (с использованием jquery), где пользователь может написать текст на изображении. Который должен быть добавлен в Image. Проведя небольшое исследование, я...

94
Быстрая сортировка с Python

Я совершенно не знаком с Python и пытаюсь реализовать в нем быструю сортировку. Может ли кто-нибудь помочь мне завершить код? Я не знаю, как объединить три массива и распечатать их. def sort(array=[12,4,5,6,7,3,1,15]): less = [] equal = [] greater = [] if len(array) > 1: pivot = array[0] for x...

94
Как напечатать одинарную обратную косую черту?

Когда я пишу print('\')или print("\")или print("'\'"), Python не печатает \символ обратной косой черты . Вместо этого он выдает ошибки для первых двух и печатает ''для вторых. Что мне делать, чтобы напечатать обратную косую черту?...