Re: [問題] 迴圈呼叫def函式
認真回一下
你的code應該不能跑吧
少了冒號少了字串之類的
就當是觀念code... 囧
因為change變數存的真的是"字串"
所以是不可能跑函式的
要跑會變動的函數名可以用 exec 執行字串~
例如:
>>> def fun1():
print 'hi bro'
>>> exec('fun1()')
hi bro
>>>
至於要怎麼變函數名 就教給你了:)
※ 引述《phoenixQ (JAZZ)》之銘言:
程式如下
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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.63.249
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1422523409.A.951.html
推
01/30 13:49, , 1F
01/30 13:49, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
0
4
Python 近期熱門文章
PTT數位生活區 即時熱門文章