Из комментариев выясняется, что вы спрашиваете о чем-то, что задается здесь более одного раза. «Как создать динамически именованные переменные».
Не делайте этого. Скорее всего, есть лучшие способы решения проблемы.
Объяснение:
Если вы должны были создать динамически имена переменных, вы не достаточно иметь хорошую ручку для них, как только они будут созданы. Конечно, есть способы проверить глобальные и локальные области, чтобы увидеть, что там. Но дело в том, что вы должны иметь окончательный контроль над тем, что создается.
Что вы должны сделать, это поместить их в словарь:
people = {}
name = raw_input("What name? ") # "person"
people[name] = User(name)
print people
# {'person': <User: "person">}
print people.keys()
# ['person']
Таким образом, вы не создавая произвольные переменные в пространстве имен. Теперь у вас есть словарь ключей и объектов в качестве значений. Это также может червей, позволяющих вводить пользовательский ввод для управления именованием переменной.
Для получения дополнительной информации, просто найдите здесь одну и ту же тему и посмотрите многочисленные примеры того, почему вы не должны этого делать. Независимо от того, какие примеры вы видите, как использовать глобальные переменные() и т. Д., Пожалуйста, примите мои рекомендации и не отправляйтесь по этому маршруту. Любите и наслаждайтесь ... и можете обнять и поцеловать, ваш словарь.
Ссылки:
Мы рады помочь, но вы действительно должны опубликовать код (то, что вы пробовали), так что мы можем направлять вам лучше – inspectorG4dget