我有一个问题,我正在努力解决。我需要输入一个允许用户命名变量的输入,但是我如何使用这个变量呢?
为了做到这一点,我必须这样做:
xpath
因此,如果用户输入了“狗”。这将是一个名为# [1] "Really Long Text" "Short"
的变量,但我如何使用这个变量呢?我没有名字,所以它甚至可能吗?
此外,如果它在函数中,如何使其成为全局变量?抱歉我的语法和英语不好。我不太确定该尝试什么。
答案 0 :(得分:0)
所以,你可以这样做,但我不确定你为什么这样做。无论您做什么,都不会使用 exec
,原因是Tagc在评论中提出的原因。
>>> a = input('var name? ')
var name? dog
>>> globals()[a] = 'hi everyone'
>>> dog
'hi everyone'
<{1}}中有 的名称,您可以在a
中访问它:
globals()
但这只是重点:为什么不使用>>> globals()[a]
'hi everyone'
>>>
代替dict
globals()
?