В JavaScript у меня есть несколько разных модулей (объектов) с функцией «один».Вызов определенной функции для любого модуля/объекта
test_module1 = {
one: function() {
alert('fun mod1_one successful');
},
two: function() {
alert('fun mod1_two successful');
}
}
test_module2 = {
one: function() {
alert('fun mod2_one successful');
},
two: function() {
alert('fun mod2_two successful');
}
}
workingObj = test_module1;
workingObj["one"]();
Теперь, если у меня есть один из этих модулей/объектов в переменной «workingObj» и я хочу вызвать функция «один» на этом объекте, я называю workingObj [ «один»](); ,
В настоящее время я изучаю Python. На этом языке что-то похожее?
Мне нужно решение без классов Python/наследование.
Большое спасибо заранее
Вольфганг
Любая конкретная причина вы не используете 'workingObj.one()'? Вы не знаете, какой метод вы будете называть заранее? – user2357112
Здравствуйте, user2357112! В некоторых ситуациях я знаю имя функции, в другом я не знаю. –