Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

Получите помощь от опытных разработчиков и помогайте другим

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

12
голоса
5
ответов
355
просмотров
Узнать, какая версия пакета установлена с помощью pip

Как узнать установленную версию пакета с помощью pip?

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

Я знаю о команде pip install XYZ --upgrade, но интересно, существует ли...

9
голоса
5
ответов
355
просмотров
Как открыть несколько файлов с помощью "with open" в Python?

Я хочу изменить несколько файлов одновременно, только если я могу записывать во все из них. Интересно, могу ли я как-то объединить несколько вызовов open с помощью оператора with?

try:
    with open('a', 'w') as a and open('b', 'w') as b:
        do_something()
except IOError as...
9
голоса
5
ответов
355
просмотров
Что такое PECS (Producer Extends Consumer Super)?

Я столкнулся с концепцией PECS (сокращение от Producer extends and Consumer super) во время изучения дженериков в Java.

Может кто-нибудь объяснить, как использовать PECS, чтобы прояснить путаницу между extends и super?

9
голоса
1
ответов
355
просмотров
"Как использовать необязательные позиционные аргументы в Argparse?"

У меня есть скрипт, который должен использоваться следующим образом:

usage: installer.py dir [-h] [-v]

Аргумент dir является позиционным и определяется следующим образом:

parser.add_argument('dir', default=os.getcwd())

Я хочу, чтобы dir стал необязательным аргументом:...

9
голоса
5
ответов
355
просмотров
Как вывести полный массив NumPy без обрезки?

Проблема:

Когда я печатаю массив numpy, я получаю усеченное представление, но хочу видеть полный массив. Например, при выполнении следующего кода:

numpy.arange(10000)

Я получаю:

array([   0,    1,    2, ..., 9997, 9998, 9999])

Также, когда я пытаюсь изменить форму...

9
голоса
5
ответов
355
просмотров
Как исправить ошибку Hibernate "объект ссылается на несохраненный временный экземпляр - сохраните временный экземпляр перед сбросом"

У меня возникает следующая ошибка при сохранении объекта с использованием Hibernate:

object references an unsaved transient instance - save the transient instance before flushing

Как можно решить эту проблему?

9
голоса
5
ответов
355
просмотров
Как преобразовать строку, разделённую запятыми, в массив?

У меня есть строка, разделенная запятыми, которую я хочу преобразовать в массив, чтобы иметь возможность ее итерировать. Есть ли встроенный способ сделать это?

Например, у меня есть следующая строка:

var str =...
7
голоса
5
ответов
355
просмотров
Изменение частоты делений по оси X или Y

Я пытаюсь настроить отображение данных в графиках на Python. У меня есть следующий код:

x = [0, 5, 9, 10, 15]
y = [0, 1, 2, 3, 4]

matplotlib.pyplot.plot(x, y)
matplotlib.pyplot.show()

На оси X метки расположены с интервалом 5. Существует ли способ изменить их, чтобы они...

6
голоса
2
ответов
355
просмотров
Получить все атрибуты объекта в Python?

Описание проблемы:

Я ищу способ получить все атрибуты, методы, поля и т.д. объекта в Python. Я пробовал использовать функцию vars(), но она не работает для объектов, у которых нет атрибута __dict__. Это ограничение не позволяет мне получить нужную информацию для некоторых встроенных...

7
голоса
5
ответов
355
просмотров
CSS text-overflow: ellipsis; не работает?

Я не понимаю, почему этот простой CSS не работает...

.app a { height: 18px; width: 140px; padding: 0; overflow: hidden; position: relative; margin: 0 5px 0 5px; text-align: center; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; color: #000; } <div...