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

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

или

Сообщество

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

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

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

Репутация

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

5
голоса
5
ответов
307
просмотров
Как отключить предупреждения о неиспользуемом коде на уровне крейта в Rust?

Я сталкиваюсь с проблемой в Rust, когда во время работы над проектом меня постоянно беспокоят предупреждения о "мертвом коде", что затрудняет концентрацию на задачах. Я попытался использовать атрибут #[allow(dead_code)], однако он позволяет подавить только одно предупреждение за раз.

Вот пример...

5
голоса
5
ответов
307
просмотров
Генератор случайных цветов

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

У меня есть следующая функция, которая создает полилинию с заданным цветом. Мне нужно заменить цвет на случайно генерируемый цвет. Вот код:

document.overlay = GPolyline.fromEncoded({
    color: "#0000FF",
    weight: 10,
    points: encoded_points,
   ...
5
голоса
5
ответов
307
просмотров
Где размещать юнит-тесты на Python? [закрыто]

Вопрос о размещении файлов тестов в проекте

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

Хотя будет разумно отделить файлы тестов от основного кода приложения, создание подпапки "tests" внутри корневой директории приложения...

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

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

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

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

# исходный код
class Service:
    async def compute(self, x):
      ...
0
голоса
1
ответов
307
просмотров
Обновление значения столбца в PostgreSQL

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

UPDATE user 
   SET balance = 15000.000000000 
 WHERE id = 11203;

Таблица под названием user содержит много строк с двумя столбцами: balance и id. Я пытаюсь изменить...

0
голоса
1
ответов
307
просмотров
Как предотвратить сжатие Frame в Tkinter под содержимое?

У меня возникла проблема с отображением элементов в Tkinter. Вот код, который вызывает у меня трудности:

f = Frame(root, width=1000, bg="blue")
f.pack(fill=X, expand=True)

l = Label(f, text="hi", width=10, bg="red", fg="white")
l.pack()

Если я закомментирую строки с меткой Label,...

0
голоса
1
ответов
307
просмотров
Можно ли одновременно изменять разные элементы среза?

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

var results = make([]Result, len(jobs))
wg := sync.WaitGroup{}
for i, job := range jobs {
    wg.Add(1)
    go func(i...
0
голоса
2
ответов
307
просмотров
Как лучше открыть файл для эксклюзивного доступа в Python?

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

Каково наиболее элегантное решение следующей задачи:

  • Открыть файл для чтения, но только если он не открыт для записи.
  • Открыть файл для записи, но только если он не открыт ни для чтения, ни для записи.

Встроенные функции работают следующим...

0
голоса
4
ответов
307
просмотров
Избежать пересборки node_modules в Elastic Beanstalk

У нас есть довольно простое приложение на Node.js, однако из-за механизма развертывания AWS Elastic Beanstalk обновление новой версии занимает около 5 минут (через команду git aws.push), даже если мы изменяем всего один файл.

То есть само коммитирование (и загрузка) происходит быстро (только 1...

0
голоса
1
ответов
307
просмотров
Где находится файл истории для IPython?

Не могу определить, где IPython хранит свою историю.

  1. В каталоге ~/.pythonhistory нет файла:
12:49:00/dashboards $ ll ~/.py*
ls: /Users/steve/.py*: Нет такого файла или каталога
  1. В файле инициализации Python нет ничего необычного:
12:49:07/dashboards $ echo...