Как покрасить узлы в сети на основе неуникального свойства?

eval() допускает только выражения . Назначение - это не выражение, а заявление; вам нужно будет использовать exec.

Даже тогда вы могли бы использовать словарь globals() для добавления имен в глобальное пространство имен, и вам не нужно было бы использовать произвольное выполнение выражения.

Вы действительно не хотите этого делать, вам нужно сохранить данные из ваших имен переменных и вместо этого использовать список или словарь:

x = ['123'] * 10

предоставит вам список, который вы можете указать как x[0], x[1] и т. д. без необходимости выполнять произвольные выражения.

0
задан Kristada673 5 March 2019 в 07:53
поделиться