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

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

или

Сообщество

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

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

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

Репутация

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

5
голоса
5
ответов
13
просмотров
Проверка на равенство всех элементов в списке

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

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

6
голоса
4
ответов
16
просмотров
Оператор "is" ведет себя неожиданно с целыми числами

Почему следующий код ведет себя неожиданно в Python?

>>> a = 256
>>> b = 256
>>> a is b
True           # Это ожидаемый результат
>>> a = 257
>>> b = 257
>>> a is b
False          # Что здесь произошло? Почему это False?
>>> 257 is 257
True           # Тем не менее, литеральные числа...
5
голоса
5
ответов
11
просмотров
Преобразование формата даты в PHP

У меня возникла проблема с преобразованием даты из формата yyyy-mm-dd в формат dd-mm-yyyy на PHP, но мне не нужно использовать SQL для этого. Я столкнулся с трудностью из-за того, что функция для работы с датами требует временной метки (timestamp), и я не могу получить временную метку из этой...

5
голоса
5
ответов
15
просмотров
Элегантные способы поддержки эквивалентности ("равенства") в классах Python

При написании пользовательских классов часто важно обеспечить эквивалентность с помощью операторов == и !=. В Python это возможно благодаря реализации специальных методов eq и ne соответственно. Наилучший способ, который я нашел для этой задачи, выглядит следующим образом:

class Foo: ...

5
голоса
5
ответов
14
просмотров
Почему я не могу определить статический метод в интерфейсе Java?

ПРИМЕЧАНИЕ: Этот вопрос касается версии Java до 8. Начиная с Java 8, в интерфейсах разрешены статические методы. Однако их нельзя объявлять абстрактными (требовать переопределения) таким образом, как запрашивается в этом вопросе. Почему я не могу определить статический метод в интерфейсе Java? Вот...

5
голоса
5
ответов
13
просмотров
Как окрасить вывод логирования Python?

Заголовок: Как вывести цветной лог в Python с помощью модуля logging?

Некоторое время назад я наткнулся на приложение на Mono, которое имело цветной вывод, предположительно благодаря своей системе логирования (все сообщения были стандартизированы).

Теперь в Python есть модуль logging, который...

5
голоса
5
ответов
12
просмотров
Список атрибутов объекта

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

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

class new_class():
    def __init__(self, number):
        self.multi = int(number) * 2
        self.str =...
5
голоса
5
ответов
14
просмотров
Maven не может найти тесты JUnit для запуска

У меня есть проект на Maven, который компилируется без проблем. Однако при запуске команды mvn test она не выполняет никаких тестов (в разделе TESTs выдает сообщение «There are no tests to run.»).

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

6
голоса
4
ответов
13
просмотров
Вызов C/C++ из Python? [закрыто]

Проблема: Поиск метода для создания Python-обертки для библиотеки C/C++

Здравствуйте!

Я пытаюсь создать обертку для библиотеки на C или C++, чтобы использовать её в своем проекте на Python. Мне нужно быстрое решение, и я работаю в среде Windows.

Какой самый простой и быстрый способ создать...

6
голоса
5
ответов
14
просмотров
Параметр типа подписки индекса не может быть объединенным типом. Рассмотрите возможность использования типизированного объекта вместо этого!

Я пытаюсь использовать следующий паттерн:

enum Option {
  ONE = 'one',
  TWO = 'two',
  THREE = 'three'
}

interface OptionRequirement {
  someBool: boolean;
  someString: string;
}

interface OptionRequirements {
  [key: Option]: OptionRequirement;
}

На первый взгляд, всё...