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

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

или

Сообщество

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

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

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

Репутация

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

11
голоса
5
ответов
157
просмотров
Почему использовать dict.get(key) вместо dict[key]?

У меня возник вопрос по поводу метода get для объектов dict в Python, который, получая ключ в словаре, возвращает связанное с ним значение.

Какова полезность этой функции? Если я хочу найти значение, связанное с ключом в словаре, я могу просто использовать dict[key], и это вернет то же...

11
голоса
5
ответов
157
просмотров
Как представить 'Enum' в Python?

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

Я в основном разработчик на C#, но в данный момент работаю над проектом на Python.

Как можно представить эквивалент перечисления (Enum) в Python? Я хочу узнать, какой подход лучше всего подходит для реализации аналогичной функциональности перечислений, которые доступны в...

10
голоса
2
ответов
157
просмотров
Как преобразовать строку в InputStream в Java?

У меня есть строка в Java:

String exampleString = "example";

Как мне преобразовать эту строку в объект типа InputStream? Буду признателен за примеры кода и пояснения.

10
голоса
5
ответов
157
просмотров
Разница между <? super T> и <? extends T> в Java

Вопрос о различиях между List и List в Java

Я столкнулся с проблемой при работе с обобщениями в Java и не могу понять разницу между двумя типами списков: List и List.

Я использовал List, но заметил, что не могу добавлять элементы в этот список с помощью метода list.add(e). В то же...

18
голоса
5
ответов
157
просмотров
Относительные импорты в Python 3

Я хочу импортировать функцию из другого файла в одном каталоге.

Обычно получается использовать один из следующих вариантов:

from .mymodule import myfunction
from mymodule import myfunction

Но один из них вызывает одну из следующих ошибок:

ImportError: attempted...
9
голоса
5
ответов
157
просмотров
Как красиво и "питонично" реализовать несколько конструкторов?

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

Предположим, у меня есть класс под названием Cheese с свойством number_of_holes. Как я могу создать два способа создания объектов...

9
голоса
2
ответов
157
просмотров
JavaScript: Знак плюс перед функциональным выражением

Я ищу информацию о немедленно вызываемых функциях и наткнулся на следующую запись:

+function(){console.log("Something.")}()

Может ли кто-нибудь объяснить, что означает знак + перед функцией и какую роль он выполняет?

9
голоса
5
ответов
157
просмотров
Является ли List<Собака> подклассом List<Животное>? Почему дженерики в Java не являются неявно полиморфными?

Я немного запутался в том, как дженерики в Java обрабатывают наследование и полиморфизм.

Предположим, у нас есть следующая иерархия:

Животное (родитель)

Собака - Кошка (дочерние классы)

Итак, у меня есть метод doSomething(List animals). Согласно всем правилам наследования и...

9
голоса
5
ответов
157
просмотров
Как реализовать паттерн проектирования Singleton?

Недавно я столкнулся с реализацией шаблона проектирования Singleton для C++. Вот как это выглядит (я адаптировал это из примера из реальной жизни):

// здесь опущено множество методов
class Singleton
{
   public:
       static Singleton* getInstance();
       ~Singleton();
   private:
      ...
8
голоса
5
ответов
157
просмотров
Неоднозначное значение истинности Series. Используйте a.empty, a.bool(), a.item(), a.any() или a.all()

Я хочу отфильтровать свой DataFrame по условию с использованием оператора or, чтобы оставить строки, значения определённого столбца которых находятся вне диапазона [-0.25, 0.25]. Я попытался сделать это следующим образом:

df = df[(df['col'] < -0.25) or (df['col'] > 0.25)]

Однако я получаю...