4 回答

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
這不可能。這''
意味著該值是一個(gè)字符串。沒(méi)有的名稱''
是變量,這意味著它們必須是預(yù)定義的并且它們有自己的值。

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以從格式化字符串中手動(dòng)刪除 ':
x = "tuple of strings: {}"
y = ("hello", "world")
print(x.format(y).replace("'",''))
輸出:
tuple of strings: (hello, world)

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
你想讓我做什么?' '
字符串必須用單引號(hào)或雙引號(hào)括起來(lái)" "
。所以我認(rèn)為你想做的事是不可能的

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
正如其他人所提供的,如果它們不是對(duì)象,那是不可能的。
如果他們是那么:
這將輸出對(duì)象(如hello
):
# str will be like : 'hello' globals()[str]
或者
eval(str)
筆記 :
但我建議創(chuàng)建一個(gè)字典,其中鍵作為字符串,值作為相應(yīng)的數(shù)組,而不是eval
和globals()
像這樣:
dict_ = {'hello': hello, 'world': world}
并在任何你想訪問(wèn)變量的地方使用這個(gè)字典
添加回答
舉報(bào)