:piton string değiştirme/** kwargs garabeti kod takiben
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
dize gibi bir biçimdedir:
def __init__(self, url, **kwargs):
for key in kwargs.keys():
url = url.replace('%%s%' % key, str(kwargs[key]))
aşağıdaki istisna atar Neyi yanlış yapıyorum?
Ah evet! Kapat, ancak %%% s %% istediğim şey: bu yüzden yüzde, sonra kwargs'daki gerçek anahtar ve onu takip eden yüzde. Ama şimdi %%% s %% s koduma bakıyorum, gerçekten rahatsız edici görünüyor ve yapmaya çalıştığım şeyi yapmanın güzel bir yolu var mı diye merak ediyorum. – Wells
Gotcha, şimdi düzeltildi. –
@Wells: "% {0}%" biçimini deneyin. (Kwargs [anahtar]) –