ich habe folgendes:
Code: Alles auswählen
def eprint(*objects, **kwargs):
KEYWORDS = (('x', None),
('y', None),
('sep', ' '),
('end', ''),
('file', sys.stdout))
for kw in kwargs.iterkeys():
if not kw in [_kw[0] for _kw in KEYWORDS]:
raise TypeError(unexp_kw.format('eprint()', kw))
x = kwargs.get('x', None)
y = kwargs.get('y', None)
sep = kwargs.get('sep', ' ')
end = kwargs.get('end', '')
file = kwargs.get('file', sys.stdout)
#...
Code: Alles auswählen
#...
for kw, default in KEYWORDS:
setattr(?object?, kw, kwargs.get(kw, default))
#...
Habe schon mit 'inspect' experimentiert, hat mich aber auch nicht wirklich weitergebracht...
Hmm... weiß jemand Rat?
mutetella