0
голоса
5
ответов
26
просмотров
Python - объект MagicMock не может быть использован в выражении 'await'

Когда я пытался замокировать асинхронную функцию в модуле unittest с помощью MagicMock, я получил следующую ошибку:

TypeError: object MagicMock can't be used in 'await' expression

Пример кода выглядит так:

# исходный код
class Service:
    async def compute(self, x):
      ...
0
голоса
5
ответов
19
просмотров
Существует ли реализация словаря в JavaScript?

Как реализовать массив с индексатором в JavaScript? В .Net есть что-то вроде словаря, а как это реализовать в JavaScript?

0
голоса
0
ответов
19
просмотров
Как можно повторно использовать пул потоков после его завершения?

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

Я работаю с файлом .csv, который содержит более 70 миллионов строк. Каждая строка должна генерировать объект Runnable, который затем будет выполняться пулом потоков. Этот Runnable будет вставлять запись в базу данных MySQL.

Дополнительно, я хочу сохранять позицию в файле...

0
голоса
1
ответов
115
просмотров
Лучшие практики использования постоянных хеш-карт в Rust

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

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

use std::collections::HashMap;

pub const Countries: HashMap = [
    ("UK", "United Kingdom"),
    ("US",...
0
голоса
5
ответов
16
просмотров
Разница между ключевыми словами "this" и "super" в Java

В чем разница между ключевыми словами this и super?

Оба используются для доступа к конструкторам классов, верно? Можете объяснить, как они различаются и в каких ситуациях следует использовать каждое из них?

0
голоса
2
ответов
28
просмотров
Как подогнать синусоиду к данным с помощью pylab и numpy?

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

Я доволен данными, которые я получаю, но теперь...

0
голоса
5
ответов
28
просмотров
Существует ли аналог 'git sed'?

У меня есть проблема, связанная с переименованием метода в исходном коде, который хранится в репозитории Git. Я мог бы сделать это вручную, но имя метода встречается в нескольких местах (например, в юнит-тестах, документации и самом методе). Чтобы проверить, где используется метод, я использую...

0
голоса
2
ответов
16
просмотров
Создание пользовательских исключений в C++

Я изучаю C++ и сталкиваюсь с проблемой, когда пытаюсь создать собственное исключение и выбросить его в Linux.

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

class TestClass : public std::runtime_error
{
public:
 ...
0
голоса
5
ответов
19
просмотров
Фабрика в Java: как создавать конкретные объекты с различными параметрами конструктора

Я пытаюсь реализовать паттерн "Фабрика" в Java. У меня есть класс Shape, от которого наследуются Circle и Triangle. Проблема в том, что конструктор Shape принимает только 2 параметра, в то время как Circle принимает 3 параметра, и Triangle тоже (я не буду показывать код для Triangle, так как он...

0
голоса
3
ответов
17
просмотров
Что такое anchorNode, baseNode, extentNode и focusNode в объекте, возвращаемом document.getSelection?

У меня возникла проблема при работе с выделением текста на HTML-странице. Когда я выполняю следующий код:

var a = document.getSelection();

Я получаю объект, у которого есть четыре свойства:

  1. anchorNode
  2. baseNode
  3. extentNode
  4. focusNode

Значения первых трех свойств...

0
голоса
0
ответов
17
просмотров
Как именно работает link rel="preload"?

Заголовок: Как работает `` в новой версии Chrome и в чем его отличие от обычного загрузки ресурсов?

В новой версии Chrome добавлена поддержка элемента ``. В документации представлено много информации и ссылок на оригинальные источники, но мне нужна простая и понятная объяснение того, как это...

0
голоса
4
ответов
19
просмотров
Итерация по DataFrame в pandas с использованием itertuples

Я перебираю DataFrame в pandas, используя метод itertuples(), и хотел бы захватить номера строк во время итерации. Вот мой текущий код:

for row in df.itertuples():
    print(row['name'])

Ожидаемый вывод:

1 larry
2 barry
3 michael

Где 1, 2, 3 — это номера строк. Я бы...

0
голоса
4
ответов
14
просмотров
Что именно содержится в obj.__closure__?

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

На странице 100 книги Биза (Beazley) упоминается следующий код:

>>> python.__closure__
(,)
>>> python.__closure__[0].cell_contents

Я правильно понимаю, что __closure__ — это список, но что такое эти "ячейки" (cell) и "str объект"? Это выглядит как кортеж с...

0
голоса
5
ответов
13
просмотров
Как NULL-значения влияют на производительность поиска в базе данных?

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

В нашем продукте используется универсальный поисковый движок, и мы пытаемся оптимизировать его производительность. Многие из таблиц, задействованных в запросах, допускают наличие значений NULL. Необходимо определить, стоит ли redesign (переработать) наши таблицы для того,...

0
голоса
3
ответов
16
просмотров
Полностью завернуть объект в Python

Я хочу полностью обернуть объект так, чтобы все запросы на атрибуты и методы перенаправлялись к оборачиваемому объекту, при этом переопределяя любые методы или переменные, которые мне нужны, а также предоставляя некоторые собственные методы. Этот класс-обертка должен выглядеть на 100% как...

0
голоса
5
ответов
15
просмотров
Как запустить/остановить/перезапустить поток в Java?

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

У меня есть класс Task, который реализует интерфейс Runnable и находится в файле Task.java. Моему основному приложению необходимо запускать этот таск в потоке, останавливать (убивать) поток при...

0
голоса
2
ответов
17
просмотров
Как создать заглушку для интерфейса / определения типа в TypeScript?

Я работаю с Typescript в проекте на AngularJS 1.X и использую различные JavaScript-библиотеки для разных целей. Для юнит-тестирования моего исходного кода я хотел бы замокать некоторые зависимости, используя типы (интерфейсы). Я не хочу использовать тип ANY и не хочу писать пустое тело для каждого...

0
голоса
5
ответов
16
просмотров
Как посчитать количество колонок в таблице?

Заголовок: Как посчитать количество столбцов в таблице с помощью MySQL?

Описание проблемы: У меня есть следующая таблица с данными:

id | name  | age | gender 
----------------------------
1  | John  |  15 |  Male
2  | Maria |  18 |  Female
3  | Steph |  19 |  Female
4  | Jay   |  21 | ...
0
голоса
5
ответов
19
просмотров
Как расположить два div'а горизонтально внутри другого div'а
Не так давно я начал заново работать с CSS, и сейчас у меня нет под рукой справочных материалов. Мой вопрос, вероятно, довольно прост, но поисковые системы не дают мне достаточно информации. Поэтому я решил внести свой вклад в коллективное знание...

Вот как я хочу, чтобы выглядела моя...
0
голоса
5
ответов
19
просмотров
ResultSet: Извлечение значений столбцов по индексу или по метке?

Вопрос о выборе между индексом и меткой для получения значений из ResultSet в JDBC

При использовании JDBC я часто сталкиваюсь со следующими конструкциями:

ResultSet rs = ps.executeQuery(); while (rs.next()) { int id = rs.getInt(1); // Другие действия }

Я задавался вопросом (и задавал...