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

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

или

Сообщество

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

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

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

Репутация

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

5
голоса
5
ответов
9
просмотров
Почему в Python нет понимания кортежей?

Я столкнулся с интересной проблемой, связанной с пониманием различных способов создания коллекций в Python. Мы все знаем, что существует list comprehension, например:

[i for i in [1, 2, 3, 4]]

И также есть dictionary comprehension, например:

{i:j for i, j in {1:...
5
голоса
5
ответов
9
просмотров
Замена символа в строке

Вопрос: Как в Python проще всего заменить символ в строке?

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

text = "abcdefg"
text[1] = "Z"  # Здесь возникает ошибка

Я получаю ошибку, потому что строки в Python неизменяемы...

5
голоса
1
ответов
9
просмотров
Написание модульных тестов на Python: С чего начать? [закрыто]

Проблема: Начало работы с тестированием в Python

Я завершил свой первый полноценный проект на Python, и теперь моя задача – написать для него тесты. Поскольку это мой первый проект, я никогда ранее не писал тестов.

Вопрос в том, как мне начать? У меня абсолютно нет представления о том, с...

5
голоса
5
ответов
9
просмотров
Как протестировать тип выбрасываемого исключения в Jest

Я работаю с кодом, где мне нужно протестировать тип исключения, выбрасываемого функцией (например, является ли это TypeError, ReferenceError и т.д.).

В настоящее время я использую тестовый фреймворк AVA, и я могу проверить это в качестве второго аргумента метода t.throws, как показано...

6
голоса
5
ответов
9
просмотров
Правильное использование **kwargs в Python

Как правильно использовать **kwargs в Python с учетом значений по умолчанию?

kwargs возвращает словарь, но какой лучший способ установить значения по умолчанию, или вообще есть ли такой способ? Должен ли я просто обращаться к нему как к словарю? Нужно ли использовать метод...

6
голоса
4
ответов
9
просмотров
Почему использовать def main()?

Вопрос по Python: Зачем использовать конструкцию if __name__ == "__main__":?

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

def main():
    # мой код здесь

if __name__ == "__main__":
    main()

Но в чем же дело? Есть ли какие-то...

5
голоса
5
ответов
8
просмотров
Запустить функцию setInterval без задержки при первом выполнении

Как настроить метод setInterval в JavaScript так, чтобы он выполнял функцию немедленно, а затем продолжал выполнять её с заданным интервалом?

5
голоса
5
ответов
8
просмотров
Простой способ преобразовать массив JavaScript в строку с разделителями?

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

6
голоса
5
ответов
8
просмотров
Как объявить переменную в MySQL?

Как объявить переменные в MySQL, чтобы второй запрос мог их использовать?

Я хотел бы написать что-то вроде:

SET start = 1;
SET finish = 10;

SELECT * FROM places WHERE place BETWEEN start AND finish;

Однако мой текущий подход не работает. Как правильно объявить переменные в MySQL,...

5
голоса
5
ответов
8
просмотров
Как закомментировать блок кода в Python

Проблема: Отсутствие механизма для комментирования больших блоков кода в Python

Сейчас, на мой взгляд, единственные способы комментирования кода в Python — это либо начинать каждую строку с символа #, либо заключать код в тройные кавычки: """.

Проблемы с этими подходами следующие:...