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

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

или

Сообщество

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

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

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

Репутация

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

24
голоса
5
ответов
95
просмотров
Вызов функции модуля по его имени (строке)

Как вызвать функцию, используя строку с именем функции? Например:

import foo
func_name = "bar"
call(foo, func_name)  # должно вызвать foo.bar()

Мне нужно знать, как реализовать такой вызов функции в Python.

18
голоса
5
ответов
95
просмотров
Как проверить, есть ли у объекта конкретное свойство в JavaScript?

Заголовок: Как проверить, имеет ли объект конкретное свойство в JavaScript?

Текст проблемы: Я работаю с объектом в JavaScript и хочу узнать, содержит ли он определённое свойство. Рассмотрим следующий пример:

x = {'key': 1};
if (x.hasOwnProperty('key')) {
    // Выполнить...
20
голоса
5
ответов
95
просмотров
Проверка существования входного аргумента в Bash-скрипте

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

if [ "$1" -gt "-1" ]
then echo hi
fi

Однако я получаю следующую ошибку:

[: : integer expression expected

Как правильно проверить, существует ли входной аргумент перед его использованием?

13
голоса
5
ответов
95
просмотров
Как получить разницу между двумя массивами в JavaScript?

Как вернуть разницу между двумя массивами в JavaScript?

У меня есть два массива, например:

var a1 = ['a', 'b'];
var a2 = ['a', 'b', 'c', 'd'];

// мне нужен результат: ["c", "d"]

Кто может подсказать, как это реализовать?

18
голоса
5
ответов
95
просмотров
Как перебрать обычный объект JavaScript с объектами в качестве элементов?

Как можно пройтись по всем элементам объекта в JavaScript, включая те значения, которые являются объектами?

Например, как можно перебрать следующие данные, чтобы получить доступ к "your_name" и "your_msg" для каждого элемента?

var validation_messages = {
    "key_1": {
       ...
15
голоса
5
ответов
95
просмотров
Как скопировать словарь и редактировать только копию

Я создал копию словаря с помощью команды dict2 = dict1, но когда я редактирую dict2, оригинальный словарь dict1 также изменяется. Как можно избежать этого?

Пример кода:

dict1 = {"key1": "value1", "key2": "value2"}
dict2 = dict1
dict2["key2"] = "ПОЧЕМУ?!"
print(dict1)

В...

11
голоса
5
ответов
95
просмотров
В чем разница между каноническим именем, простым именем и именем класса в Java?

Заголовок: В чем разница между getSimpleName(), getName() и getCanonicalName() в Java?

Тело вопроса:

В Java я столкнулся с некоторой неясностью относительно методов получения имени класса. Рассматриваю следующий код:

Object o1 =...
14
голоса
5
ответов
95
просмотров
Как сделать класс сериализуемым в JSON

Как сделать класс Python сериализуемым? class FileItem: def init(self, fname): self.fname = fname

Попытка сериализовать в JSON: >>> import json >>> x = FileItem('/foo/bar') >>> json.dumps(x) TypeError: Object of type 'FileItem' is not JSON...

9
голоса
5
ответов
95
просмотров
Гарантирует ли JavaScript порядок свойств объекта?

Я создал объект следующим образом:

var obj = {};
obj.prop1 = "Foo";
obj.prop2 = "Bar";

Будет ли получившийся объект всегда выглядеть так:

{ prop1 : "Foo", prop2 : "Bar" }

То есть, будут ли свойства в том же порядке, в котором я их добавил?

10
голоса
5
ответов
95
просмотров
Как вертикально выровнять элементы внутри div?

Заголовок: Как вертикально выровнять изображения и заголовок внутри div с использованием абсолютного позиционирования?


У меня есть блок , в котором находятся два изображения и заголовок . Все элементы должны быть выровнены по вертикали внутри блока, расположены рядом друг с другом. Одно...