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

123
Подсказка типов Python без циклического импорта

Я пытаюсь разделить свой огромный класс на два; ну, в основном в "основной" класс и миксин с дополнительными функциями, например так: main.py файл: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py файл: class MyMixin(object): def func2(self: Main, xxx): # <---...

123
«Модуль ssl в Python недоступен» при установке пакета с помощью pip3

Я успешно установил Python 3.4 и Python 3.6 на свой локальный компьютер, но не могу устанавливать пакеты с расширением pip3. Когда я выполняю pip3 install <package>, я получаю следующую ошибку, связанную с SSL : pip is configured with locations that require TLS/SSL, however the ssl module in...

123
Как на самом деле работает asyncio?

Этот вопрос мотивирован моим другим вопросом: как ждать в cdef? В сети есть масса статей и сообщений в блогах asyncio, но все они очень поверхностны. Я не смог найти никакой информации о том, как asyncioэто на самом деле реализовано, и что делает ввод-вывод асинхронным. Я пытался прочитать...

122
Доступ к метаданным MP3 с помощью Python [закрыто]

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

122
Как сделать кросс-модульную переменную?

__debug__Переменная удобна отчасти потому , что она влияет на каждый модуль. Если я хочу создать другую переменную, которая работает таким же образом, как бы я это сделал? Переменная (давайте будем оригинальными и назовем ее «foo») не обязательно должна быть по-настоящему глобальной, в том смысле,...

122
socket.shutdown против socket.close

Недавно я видел фрагмент кода, который выглядел так (конечно, sock был объектом сокета): sock.shutdown(socket.SHUT_RDWR) sock.close() Какова именно цель вызова выключения сокета, а затем его закрытия? Если это имеет значение, этот сокет используется для неблокирующего...

122
Статистика: комбинации в Python

Мне нужно вычислить combinatorials (NCR) в Python , но не может найти функцию , чтобы сделать это в math, numpyили stat библиотеках. Что-то вроде функции типа: comb = calculate_combinations(n, r) Мне нужно количество возможных комбинаций, а не фактические комбинации, поэтому...

122
Зачем объявлять Unicode по строке в Python?

Я все еще изучаю питон и сомневаюсь: В python 2.6.x я обычно объявляю кодировку в заголовке файла следующим образом (как в PEP 0263 ) # -*- coding: utf-8 -*- После этого мои строки пишутся как обычно: a = "A normal string without declared Unicode" Но каждый раз, когда я вижу код проекта Python,...

122
Как создать график плотности в matplotlib?

В RI можно создать желаемый результат, выполнив: data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8), rep(4.5, 3), rep(5.5, 1), rep(6.5, 8)) plot(density(data, bw=0.5)) В python (с matplotlib) самое близкое, что я получил, было с простой гистограммой: import matplotlib.pyplot as plt data = [1.5]*7 +...

122
Как мне структурировать пакет Python, содержащий код Cython

Я хотел бы создать пакет Python, содержащий код Cython . У меня код Cython работает нормально. Однако теперь я хочу знать, как лучше его упаковать. Для большинства людей, которые просто хотят установить пакет, я хотел бы включить .cфайл, который создает Cython, и организовать setup.pyего компиляцию...

122
Может ли Python проверить членство нескольких значений в списке?

Я хочу проверить, есть ли в списке два или более значений, но получаю неожиданный результат: >>> 'a','b' in ['b', 'a', 'foo', 'bar'] ('a', True) Итак, может ли Python проверить принадлежность нескольких значений сразу к списку? Что означает этот...

122
Добавить один элемент в массив в numpy

У меня есть массив numpy, содержащий: [1, 2, 3] Я хочу создать массив, содержащий: [1, 2, 3, 1] То есть я хочу добавить первый элемент в конец массива. Я пробовал очевидное: np.concatenate((a, a[0])) Но я получаю сообщение об ошибке ValueError: arrays must have same number of dimensions Я этого не...

122
Поворот двумерного массива в Python

В программе, которую я пишу, возникла необходимость повернуть двумерный массив. В поисках оптимального решения я нашел этот впечатляющий однострочный текст, который выполняет свою работу: rotated = zip(*original[::-1]) Сейчас я использую его в своей программе, и он работает как положено. Но моя...

122
Как создать основные и второстепенные линии сетки с разными стилями линий в Python

В настоящее время я использую matplotlib.pyplotдля создания графиков и хотел бы, чтобы основные линии сетки были сплошными и черными, а второстепенные - серыми или пунктирными. В свойствах сетки which=both/major/mine, а затем цвет и стиль линий определяются просто стилем линий. Есть ли способ...

122
Запуск скрипта python внутри ipython

Можно ли запустить скрипт python (не модуль) из ipython, не указывая его путь? Я пытался установить PYTHONPATH, но, похоже, он работает только для модулей. Я хотел бы выполнить %run my_script.py не находясь в каталоге, содержащем...