看板 Python 關於我們 聯絡資訊
程式如下 def fun1(): .... def fun2(): .... for x in range(time) x = x +1 change = fun + str(x) + '()' print change change 我print 出來依序是fun1() fun2() 但不會真的呼叫我的def fun1 ,fun2 請問有甚麼辦法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.191.248 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1422521830.A.66C.html
uranusjr: https://ideone.com/b84CMy 但我實在不建議這麼做 01/29 17:17
alibuda174: 把fun1與fun2放進list裡 01/29 17:35
phoenixQ: 我用KSJ大大的方法 exec('fun1()')可行 01/30 14:26
phoenixQ: 也感謝樓上其他的意見~ 01/30 14:26