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

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

или

Сообщество

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

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

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

Репутация

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

8
голоса
5
ответов
113
просмотров
IndentationError: неверный отступ, не соответствует ни одному уровню внешнего отступа, хотя отступ выглядит корректно

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

Я столкнулся с ошибкой при компиляции следующего кода на Python:

IndentationError: unindent does not match any outer indentation level

Вот сам код:

import sys

def Factorial(n): # Возвращает факториал
    result = 1
    for i in range(1, n):
       ...
6
голоса
5
ответов
113
просмотров
Как программно определить операционную систему в Java?

Я хотел бы программно определить операционную систему хоста, на котором работает моя программа на Java (например, мне нужно загружать разные свойства в зависимости от того, работаю ли я на платформе Windows или Unix). Какой самый надежный способ сделать это с 100% гарантией?

8
голоса
5
ответов
113
просмотров
Эквивалент команды 'cd' в оболочке для смены рабочей директории?

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

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

Как я могу изменить текущий рабочий каталог в Python?

8
голоса
5
ответов
113
просмотров
Как удалить виртуальное окружение (virtualenv)?

Я создал виртуальное окружение с помощью следующей команды: virtualenv venv --distribute.

Попытка удалить его с помощью команды rmvirtualenv venv не сработала.

Я выполняю ls в текущем каталоге и все еще вижу venv.

Единственный способ удалить его, похоже, это команда sudo rm -rf venv....

6
голоса
5
ответов
113
просмотров
Почему не стоит использовать Optional в аргументах в Java 8?

Я прочитал на многих веб-сайтах, что Optional следует использовать только как тип возвращаемого значения, а не в качестве аргументов методов. Я испытываю трудности с нахождением логической причины для этого. Например, у меня есть логика, которая принимает два параметра Optional. Поэтому, мне...

7
голоса
5
ответов
113
просмотров
Хранение определений шаблонных функций C++ в .CPP файле

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

.h файл

class foo
{
public:
    template 
    void do(const T& t);
};

**.cpp...

8
голоса
3
ответов
113
просмотров
Как узнать использование памяти моего приложения на Android?

Как программно узнать объем используемой памяти в моем Android-приложении?

Я надеюсь, что существует способ сделать это. Кроме того, как можно получить информацию о свободной памяти на телефоне?

7
голоса
5
ответов
113
просмотров
Как проверить, представляет ли строка целое число, без использования try/except? [аналогичный вопрос]

Проблема: Как проверить, представляет ли строка целое число?

Здравствуйте! У меня возник вопрос по поводу проверки, является ли строка представлением целого числа (например, '3', '-17'), и важно, чтобы это не касалось чисел с плавающей запятой (таких как '3.14') или строк, не являющихся...

6
голоса
5
ответов
113
просмотров
Как определить класс объекта?

У меня есть два класса: B и C, которые наследуются от класса A. Теперь у меня есть объект, который является экземпляром одного из этих классов — B или C. Как можно определить, к какому именно типу относится этот объект? Есть ли способ сделать это в языке программирования, который я использую?

6
голоса
5
ответов
113
просмотров
Как использовать `@ts-ignore` для блока кода?

Вопрос: Как игнорировать целый блок кода в TypeScript?

Я использую комментарий // @ts-ignore, чтобы заставить компилятор TypeScript игнорировать строку кода ниже него. Однако мне нужно игнорировать не только отдельные строки, но и целые блоки кода. Есть ли способ сделать это в TypeScript?