mam słów kluczowych funkcji argumentu:argumenty słów kluczowych pyton z myślnikiem
def f1(**kw):
for key,val in kw.iteritems():
print "key=%s val=%s" % (key,val)
f1(Attr1 = "Val1", Attr2 = "Val2") # works fine.
f1(Attr1-SubAttr = "Val1", Attr2 = "Val2") # complains about keyword being an expression.
f1("Attr1-SubAttr" = "Val1", Attr2 = "Val2") # doesn't work either.
Jak mogę przekazać w słowach kluczowych z łącznikiem? Nie mam kontroli nad tymi słowami kluczowymi, ponieważ analizuję je z istniejącej bazy danych.
Dzięki! -kumar
Nie można mieć słowa kluczowe z myślnikiem. – wim
to dobra wersja pomysłu: http://stackoverflow.com/questions/16956364/function-accepts-keyword-arguments-the-are-not-identifiers –