- 738 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 03:03:12 ]
- def xint(value, defvalue=None):
try: return int(value) except ValueError: return defvalue 的なことを一発でできる記法や標準ライブラリ関数はないですか。 dict[key] のかわりに dict.get(key) してデフォルト値を得る感覚で 「数値化できるならintが欲しい、できないならデフォルト値」がしたいです。 int(value) if type(value) in (str, unicode) and value.isdigit() else None とかはあちこちに書くには長すぎるです。
|

|