Anahtar / değerleri anahtar kelime argümanları olarak geçirmem gereken bir dikte sahibim .. Örneğin ..
d_args = {'kw1': 'value1', 'kw2': 'value2'}
example(**d_args)
Bu iyi çalışıyor, ancak d_args diktinde example
işlev tarafından kabul edilmeyen değerler varsa , açıkça ölür .. Örneğin, örnek işlev olarak tanımlanırsadef example(kw2):
Ne neslini d_args
ne de example
işlevini kontrol etmediğim için bu bir sorun . Her ikisi de harici modüllerden geliyor ve example
sadece diktetteki anahtar kelime argümanlarının bazılarını kabul ediyor ..
İdeal olarak yapardım
parsed_kwargs = feedparser.parse(the_url)
valid_kwargs = get_valid_kwargs(parsed_kwargs, valid_for = PyRSS2Gen.RSS2)
PyRSS2Gen.RSS2(**valid_kwargs)
Muhtemelen, geçerli anahtar kelime argümanları listesinden dikteyi filtreleyeceğim, ancak merak ediyordum: Belirli bir fonksiyonun aldığı anahtar kelime argümanlarını programatik olarak listelemenin bir yolu var mı?