Чтобы преобразовать строку в имя переменной в Python, вы можете использовать различные подходы. Вот несколько способов:
-
Метод 1: использование функции
exec():string_value = "variable_name" value = 10 exec(f"{string_value} = {value}") -
Метод 2. Использование словаря:
string_value = "variable_name" value = 10 my_dict = {} my_dict[string_value] = value -
Метод 3: использование функции
globals():string_value = "variable_name" value = 10 globals()[string_value] = value -
Метод 4: использование функции
setattr()илиsetattr(globals(),...):string_value = "variable_name" value = 10 setattr(sys.modules[__name__], string_value, value) -
Метод 5. Использование класса и
setattr():class MyClass: pass string_value = "variable_name" value = 10 setattr(MyClass, string_value, value)