कोड के बाद:अजगर स्ट्रिंग प्रतिस्थापन/** kwargs weirdness
http://www.blah.com?id=%PLAYER_ID%
:
File "/home/wells/py-mlb/lib/fetcher.py", line 25, in __init__
url = url.replace('%%s%' % key, str(kwargs[key]))
ValueError: incomplete format
स्ट्रिंग की तरह एक प्रारूप है:
def __init__(self, url, **kwargs):
for key in kwargs.keys():
url = url.replace('%%s%' % key, str(kwargs[key]))
निम्न अपवाद फेंकता मैं क्या गलत कर रहा हूं?
आह हाँ! बंद करें, लेकिन %%% s %% जो मैं चाहता था: तो यह एक प्रतिशत है, इसके बाद kwargs में वास्तविक कुंजी के बाद, प्रतिशत के बाद। लेकिन अब जब मैं अपने कोड में %%% s %% देखता हूं, तो यह वास्तव में परेशान दिखता है और मैं सोच रहा हूं कि क्या करने का एक अच्छा तरीका है जो मैं करने की कोशिश कर रहा हूं। – Wells
पकड़ लिया, अब तय की। –
@Wells: "% {0}%" आज़माएं। प्रारूप (kwargs [key]) –