У меня есть класс python, и мне нужно добавить в него произвольное количество произвольно длинных списков. Названия списков, которые мне нужно добавить, также произвольны. Например, в PHP я бы сделал это:
class MyClass {
}
$c = new MyClass();
$n = "hello"
$c.$n = array(1, 2, 3);
Как мне это сделать в Python?
Мне также интересно, разумно ли это делать. Альтернативой может быть создание списка списков в классе, но так как количество и размер списков являются произвольными, я опасался, что это может привести к снижению производительности.
Если вам интересно, чего я пытаюсь достичь, я пишу сверхлегкий интерпретатор сценариев. Интерпретатор просматривает список, написанный человеком, и создает некий байт-код. Байт-код каждой функции будет сохранен в виде списка, названного в честь функции в классе «app». Мне любопытно услышать любые другие предложения о том, как это сделать.