Как создать динамические переменные в Python с именем пользователя? Например, есть пользователь «Джон», поэтому я буду создавать некоторые переменные с именем «Джон», например, переменные john1, john2, john3.Динамические переменные в Python
-2
A
ответ
2
Довольно легко, но, вероятно, не желательно. Я снова посмотрю на ваш дизайн и подумаю, может ли словарь лучше всего продвинуться вперед.
Однако, так как вы задали вопрос, вы можете использовать exec
bultin:
var = 'John1'
value = 42
exec "%s = %d" % (var,value)
exec "print %s" % (var)
print (dir())
дает:
42
['John1', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'value', 'var']
(Python 2.7.3)
Edit: @ комментарий BrianOakley в имеет точку. Использование подобных механизмов немного напоминает употребление алкоголя. Кажется хорошей идеей в то время и временно решает ваши проблемы, но вы знаете, что вы пожалеете об этом утром. В долгосрочной перспективе это просто вызывает больше горя, и вы знаете, что ваша мать не хотела бы, чтобы вы это делали.
Смежные вопросы
- 1. NSMenuItem + Python + Динамические переменные
- 2. Python: Как печатать динамические переменные
- 3. Как создавать динамические переменные в Python 3
- 4. Как создать динамические переменные в Python?
- 5. Динамические переменные
- 6. динамические переменные из списка
- 7. динамические переменные в R
- 8. Динамические переменные в транспортимере
- 9. динамические переменные в iframe
- 10. Динамические переменные в функциях
- 11. Динамические переменные в Twigs
- 12. динамические переменные в скорости
- 13. Динамические переменные в C
- 14. Динамические переменные в Perl
- 15. Динамические переменные в Powershell
- 16. Динамические переменные в петлителя
- 17. динамические (переменные) переменные (как в PHP?)
- 18. Динамические переменные переменных PHP?
- 19. GOlang: Динамические переменные
- 20. Узел нажимные переменные динамические
- 21. Динамические глобальные переменные CakePHP
- 22. Динамические переменные компиляции
- 23. Указатели, динамические переменные, C++
- 24. Как использовать динамические переменные?
- 25. Переменные, включающие динамические номера
- 26. Динамические функции, переменные входы
- 27. Динамические переменные С PowerQuery
- 28. динамические переменные ActionScript
- 29. Динамические переменные имена - вариация
- 30. Динамические глобальные переменные в C
Почему бы не использовать словарь? Какое пространство имен - ваши переменные, которые должны быть определены * в *? –
http://nedbatchelder.com/blog/201112/keep_data_out_of_your_variable_names.html –
У python есть массивы? –