[問題] #'str' object is not callable

看板Python作者 (~我愛夏天~)時間12年前 (2013/05/23 21:08), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
def power(a,n): if(n==0): return 1 elif(n==1): return a str="241,111,111,1" a = str.split(',')[0] b = str.split(',')[3] print "a="+a print "b="+b print float(a)/float(b) print "==============" c=power(10,b) print c #跑出None? 不太明白 print power(10,1) #print a/power(10,b) 主要希望這樣 不好意思,還搞不清楚><" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.247.38

05/23 21:14, , 1F
power =solar3.split(',')[0] <-- 你把 power 覆蓋掉了
05/23 21:14, 1F
※ 編輯: blackspace98 來自: 116.59.247.38 (05/23 21:41)

05/23 21:42, , 2F
但是那行可以跑出值,還是我誤會意思呢?
05/23 21:42, 2F

05/23 21:45, , 3F
在power=XXX 前的power是函數,後面是字串
05/23 21:45, 3F
※ 編輯: blackspace98 來自: 116.59.247.38 (05/23 22:29)

05/23 22:51, , 4F
沒有明確指定回傳值的話,預設是None
05/23 22:51, 4F

05/24 00:14, , 5F
謝謝以上兩位大大~
05/24 00:14, 5F
文章代碼(AID): #1HdXJ7gQ (Python)
文章代碼(AID): #1HdXJ7gQ (Python)