[Python-de] hostname aus os.environ
Christian Heimes
christian at python.org
Mo Mär 18 13:38:30 CET 2013
Am 18.03.2013 13:21, schrieb Peter Otten:
> bzw. (aus Performanzgründen)
>
> value = d[key] if key in d else None
Das ist nur minimal schneller, wenn d[key] O(1) ist, key sehr schnell
gehasht und verglichen werden kann und key selten in d ist. Im
pathologischen Fall wie O(n) worst case scenario ist der Code sogar
deutlich langsamer.
Besser ist sowas:
marker = object()
value = d.get(key, marker)
if value is marker:
return default
Christian
Mehr Informationen über die Mailingliste python-de