看板 Python 關於我們 聯絡資訊
請問大家,小弟依下列程式, 以自動帶入日期轉換查詢條件, 帶入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
Sunal: 你的A()沒有return任何東西啊? 08/23 18:50
hiddenwind: 我的A()可以得到X或Y或Z,可是帶入確無法進行? 08/23 20:28
hiddenwind: A()前面還有帶入月份,我是將一年分三期為XYZ,並帶 08/23 20:29
hiddenwind: 入爬蟲 08/23 20:29
paulluopaull: 應該是因為沒有RETURN吧?你的A()只做PRINT就結束哩 08/23 20:42
hiddenwind: 謝謝各位大大,我改為return後ok了~ 08/23 22:20