2013-03-30 10 views
6
response = requests.post("http://api.bf3stats.com/pc/player/", data = player, opt) 

का उपयोग कर बातें मैं सिंटेक्स त्रुटि का सामना परीक्षण करने के लिए अजगर निष्क्रिय में इस लाइन चलाने के बाद: कीवर्ड के बाद गैर कीवर्ड आर्ग आर्ग।"सिंटैक्स त्रुटि: गैर कीवर्ड आर्ग कीवर्ड आर्ग के बाद" पायथन में त्रुटि जब requests.post()

क्या यहाँ जा रहा पता नहीं है।

player और opt वेरिएबल्स हैं जिनमें एक शब्द स्ट्रिंग होती है।

उत्तर

14

प्रयास करें:

response = requests.post("http://api.bf3stats.com/pc/player/", opt, data=player)

आप कीवर्ड बहस के बाद एक गैर कीवर्ड तर्क नहीं डाल सकते हैं।

अधिक जानकारी के लिए http://docs.python.org/2.7/tutorial/controlflow.html?highlight=keyword%20args#keyword-arguments पर दस्तावेज़ों पर नज़र डालें।

+0

मुझे लगता है कि मैं अब कहां गलत हुआ, धन्यवाद :) –

+0

खुशी है कि मैं मदद कर सकता हूं। एक जवाब स्वीकार करना सुनिश्चित करें;) –

3

वह कुछ इस तरह होना चाहिए:

response = requests.post("http://api.bf3stats.com/pc/player/", data=player, options=opt) 

क्योंकि आप एक गैर कीवर्ड तर्क (opt) एक कीवर्ड तर्क (data=player) के बाद से पारित नहीं कर सकते हैं।

संबंधित मुद्दे