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

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

или

Сообщество

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

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

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

Репутация

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

0
голоса
1
ответов
37
просмотров
TypeScript: Разница между возвращаемым типом void и Promise<void> для асинхронных функций

Вопрос: В чем разница между типами void и Promise в TypeScript?

Я запутался, почему следующий код является допустимым в TypeScript:

const asyncFunc: () => void = async () => {
    await new Promise(resolve => resolve());
};

Неужели это не должно быть допустимо только в...

0
голоса
5
ответов
37
просмотров
Сценарии использования чистых виртуальных функций с реализацией?

Недавно я узнал, что в C++ чистые виртуальные функции могут иметь тело.

Каковы реальные примеры использования таких функций в практике?

0
голоса
5
ответов
37
просмотров
Получение пересекающихся строк из двух двумерных массивов numpy

Я хочу получить пересекающиеся (общие) строки из двух двумерных массивов NumPy. Например, если в качестве входных данных будут переданы следующие массивы:

array([[1, 4],
       [2, 5],
       [3, 6]])

array([[1, 4],
       [3, 6],
       [7, 8]])

ожидаемый результат должен быть...

0
голоса
2
ответов
37
просмотров
Python оператор 'is not'

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

Я заметил, что в Python существует оператор сравнения is not. Должен ли я буквально переводить его как

!=

вместо

== not

?

Как правильно использовать оператор is not в Python? Есть ли какие-либо нюансы, которые стоит учитывать при...

0
голоса
1
ответов
37
просмотров
Как импортировать assert из Node.js в TypeScript 2.0 / ES2015?

Я использую TypeScript версии 2.0.3, с конфигурацией, установленной на "target": "es2015". Начал с этого кода:

/// <reference path="../../node_modules/@types/node/index.d.ts" /> import assert = require('assert');

Однако, в Visual Studio это вызывает предупреждение с подсказкой: Import with...

0
голоса
1
ответов
37
просмотров
Функция инверсии шкалы

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

var scale = d3.scale.linear()
    .domain([100, 500])
    .range([10, 350]);

scale(100);  // Возвращает 10
scale(300);  // Возвращает 180
scale(500);  //...
0
голоса
2
ответов
37
просмотров
Проверка наличия ключа в словаре

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

У меня есть словарь в Python, например, mydict = {'name':'abc', 'city':'xyz', 'country':'def'}. Мне нужно выяснить, как проверить, существует ли ключ в словаре. Я уже знаком с несколькими способами:

  1. if mydict.has_key('name'):
  2. if 'name' in mydict:

Проблема в...

0
голоса
5
ответов
37
просмотров
Python: Понимание классовых и экземплярных переменных

Я столкнулся с неправильным пониманием классовых и экземплярных переменных в Python. Вот пример кода:

class Animal(object):
    energy = 10
    skills = []

    def work(self):
        print 'Я что-то делаю'
        self.energy -= 1

    def new_skill(self, skill):
       ...
0
голоса
4
ответов
37
просмотров
Как проверить, какой тип исключения был выброшен в Java?

Как я могу определить, какой тип исключения был пойман, если операция перехватывает несколько исключений?

Вот пример, который должен прояснить ситуацию:

try {
  int x = doSomething();
} catch (NotAnInt | ParseError e) {
  if (/* пойманное исключение - NotAnInt */) {    // строка 5
    //...
0
голоса
4
ответов
36
просмотров
В NumPy, что делает выбор с помощью [:, None]?

Я прохожу курс по глубокому обучению на Udacity и столкнулся со следующим кодом:

def reformat(dataset, labels):
    dataset = dataset.reshape((-1, image_size * image_size)).astype(np.float32)
    # Преобразуем 0 в [1.0, 0.0, 0.0 ...], 1 в [0.0, 1.0, 0.0 ...]
    labels =...