[問題] str轉換

看板Python作者 (我可以重來嗎)時間8年前 (2017/08/23 17:14), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
請問大家,小弟依下列程式, 以自動帶入日期轉換查詢條件, 帶入json爬蟲, 可是依我所寫的條件, 可以得到A() = X/Y/Z, 可是當我將A()帶入'name': A(), 確無法執行, 我推測是需要將A()轉換為str才能執行, 請問各位先進應該如何調整? 謝謝大家~ def A(): mm = int(localtime[1]) if mm <5: print ('x') elif 9 < mm: print ('y') else: print ('z') A() out: x import json import requests payload = {'name': A()} res = requests.get("http://.....aspx", params=payload) result = json.loads(res.text) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.219.71 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1503479664.A.69E.html

08/23 18:50, , 1F
你的A()沒有return任何東西啊?
08/23 18:50, 1F

08/23 20:28, , 2F
我的A()可以得到X或Y或Z,可是帶入確無法進行?
08/23 20:28, 2F

08/23 20:29, , 3F
A()前面還有帶入月份,我是將一年分三期為XYZ,並帶
08/23 20:29, 3F

08/23 20:29, , 4F
入爬蟲
08/23 20:29, 4F

08/23 20:42, , 5F
應該是因為沒有RETURN吧?你的A()只做PRINT就結束哩
08/23 20:42, 5F

08/23 22:20, , 6F
謝謝各位大大,我改為return後ok了~
08/23 22:20, 6F
文章代碼(AID): #1PdKTmQU (Python)